Untitled

 avatar
unknown
plain_text
a year ago
2.5 kB
4
Indexable
class LienRecordDataController {
 - lienRecordDataService :  LienRecordDataService
 + performLienValidationAndRemoval(LienRecord lienRecord) : LienResponse 
}
interface LienRecordDataService {
  + populateLienResponse(LienRecord lienRecord) : LienResponse
}
class LienResponse {
  + lienRemoved : boolean
}
class DefaultLienRecordDataService implements LienRecordDataService {
  - loanProcessor : DueAmountProcessor
  - crediCardProcessor : DueAmountProcessor
  - finacleServiceSao : FinacleServiceSao
  - reasonCodeValidationHelper : ReasonCodeValidationHelper
  - crudServiceSao : CrudServiceSao
}
class CrudServiceSao {
  + crudServiceClient : CrudServiceClient
  + updateOrSaveLienRecord(LienRecordReqDto lienRecordReqDto) : LienRecordResDto
}
class ReasonCodeValidationHelper {
  + performReasonCodeValidation(String ReasonCode) : boolean
}
class LienDueValue {
  + dueAmount : Integer
}
interface DueAmountProcessor {
  + getDueAmount(LienRecord lienRecord) : LienDueValue
}
interface FinacleServiceSao {
  + modifyLien(LienRecord lienRecord) : boolean
}
class DefaultLoanProcessor implements DueAmountProcessor {
  - coreNxSAO : CoreNxSAO
}
class DefaultCreditCardProcessor implements DueAmountProcessor {
  - visionPlusSAO : VisionPlusSAO
}
class DefaultFinacleServiceSao implements FinacleServiceSao {
  - finacleServiceClient : FinacleServiceClient 
  - parseFinacleServiceResponse() : boolean
}
interface CoreNxSAO {
  + getOutstandingAmountMC002(CoreNxMC002Request coreNxMC002Request) : CoreNxMC002Response
}
interface VisionPlusSAO {
  + accountInquiryDetails(VisionPlusInquiryDetailRequest visionPlusInquiryDetailRequest) : VisionPlusInquiryDetailResponse
}
class DefaultCoreNxSAO implements CoreNxSAO {
 - coreNxServiceClient : CoreNxServiceClient
 - parseCoreNxServiceResponse() :  CoreNxMC002Response
}
class DefaultVisionPlusSAO implements VisionPlusSAO {
  - visionPlusServiceClient : VisionPlusServiceClient
  - parseVisionPlusServiceResponse() : VisionPlusInquiryDetailResponse
}

LienRecordDataController "1" --> "1" LienRecordDataService
LienRecordDataService "1" --> "1" LienResponse
DefaultLienRecordDataService "1" *-- "n" DueAmountProcessor
DefaultLienRecordDataService "1" *-- "1" FinacleServiceSao
DefaultLienRecordDataService "1" *-- "1" ReasonCodeValidationHelper
DefaultLienRecordDataService "1" *-- "1" CrudServiceSao
DueAmountProcessor "1" --> "1" LienDueValue
DefaultLoanProcessor "1" --> "1" CoreNxSAO
DefaultCreditCardProcessor "1" --> "1" VisionPlusSAO
Editor is loading...
Leave a Comment