Untitled
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