Class Diagram of ours
unknown
plain_text
a year ago
1.9 kB
6
Indexable
class LienRequestDataListener { - lienRequestDataService : LienRequestDataService + listenLienRequestIngestionQueue() : void } interface LienRequestDataService { + populateLienResponse() : LienResponse } class LienResponse { + lienRemoved : boolean + updateTimestamp : OffsetDateTime } class DefaultLienRequestDataService implements LienRequestDataService { - loanProcessor : DueAmountProcessor - crediCardProcessor : DueAmountProcessor - finacleServiceSao : FinacleServiceSao } class LienDueValue { + dueAmount : Integer } interface DueAmountProcessor { + getDueAmount() : LienDueValue } interface FinacleServiceSao { + modifyLien() : boolean } class DefaultLoanProcessor implements DueAmountProcessor { - coreNxSAO : CoreNxSAO } class DefaultCreditCardProcessor implements DueAmountProcessor { - visionPlusSAO : VisionPlusSAO } class DefaultFinacleServiceSao implements FinacleServiceSao { - finacleServiceClient : FinacleServiceClient - parseFinacleServiceResponse() : boolean } interface CoreNxSAO { + getOutstandingAmountMC002() : CoreNxMC002Response } interface VisionPlusSAO { + accountInquiryDetails() : VisionPlusInquiryDetailResponse } class DefaultCoreNxSAO implements CoreNxSAO { - coreNxServiceClient : CoreNxServiceClient - parseCoreNxServiceResponse() : CoreNxMC002Response } class DefaultVisionPlusSAO implements VisionPlusSAO { - visionPlusServiceClient : VisionPlusServiceClient - parseVisionPlusServiceResponse() : VisionPlusInquiryDetailResponse } LienRequestDataListener "1" --> "1" LienRequestDataService LienRequestDataService "1" --> "1" LienResponse DefaultLienRequestDataService "1" *-- "n" DueAmountProcessor DefaultLienRequestDataService "1" *-- "1" FinacleServiceSao DueAmountProcessor "1" --> "1" LienDueValue DefaultLoanProcessor "1" --> "1" CoreNxSAO DefaultCreditCardProcessor "1" --> "1" VisionPlusSAO
Editor is loading...
Leave a Comment