Untitled
unknown
plain_text
a year ago
2.5 kB
8
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