Class Diagram of ours
unknown
plain_text
a year ago
1.9 kB
21
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