Class Diagram of ours

 avatar
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