Class ContractUtils
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.util.ContractUtils
Contract utilities.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateContractNumber(Contract contract, String product, Integer userCode) Generate Contract number with the format dd-MM-yyyy-{A/C}{######}.static CreditMovementgetNextMovement(List<CreditMovement> movements) Get next movement in list.static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Contractmap(Contract contract, boolean addExtra, List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> requestedFiles, es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.appointments.AppointmentDto appointmentDto) Map the givenContractto aContract.static List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Contract>Map the givenContractlist to aContractlist.static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.CompanymapCompany(Company entity) Map user company for detail.static List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.ContractStateDto>mapContractState(List<ContractState> contractStateList) Map the giveContractStatelist to aContractStateDtolist.static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.ContractDocumentmapDocument(ContractDocument contractDocument, List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> requestedFiles) Map the givenContractDocumentto aContractDocument.static List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.ContractDocument>mapDocuments(List<ContractDocument> documents, List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> requestedFiles) Map the givenContractDocumentlist to aContractDocumentlist.static ContractMongoMap the givenContractto aContractMongo.static List<ContractMongo>Map the givenContractlist to aContractMongolist.
-
Field Details
-
CREDIT_PRODUCT
Credit constant.- See Also:
-
ADVANCE_PRODUCT
Advance constant.- See Also:
-
-
Constructor Details
-
ContractUtils
public ContractUtils()
-
-
Method Details
-
map
public static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Contract map(Contract contract, boolean addExtra, List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> requestedFiles, es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.appointments.AppointmentDto appointmentDto) Map the givenContractto aContract.- Parameters:
contract- a contract entity.addExtra- boolean to addrequestedFiles- list of requested files.appointmentDto- appointment information.- Returns:
- the mapped contract dto.
-
map
public static List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Contract> map(List<Contract> contractsEntities) Map the givenContractlist to aContractlist.- Parameters:
contractsEntities- a user backoffice entity list.- Returns:
- the mapped user backoffice dto list.
-
mapContractState
public static List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.ContractStateDto> mapContractState(List<ContractState> contractStateList) Map the giveContractStatelist to aContractStateDtolist.- Parameters:
contractStateList- a ContractState entity list.- Returns:
- the mapped Contract State Dto list.
-
generateContractNumber
Generate Contract number with the format dd-MM-yyyy-{A/C}{######}.- Parameters:
contract- Contract entity generatedproduct- type of contractuserCode- user code identifier.- Returns:
- Generated Contract Number
-
getNextMovement
Get next movement in list.- Parameters:
movements- movement list.- Returns:
- movement selected.
-
mapCompany
public static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.Company mapCompany(Company entity) Map user company for detail.- Parameters:
entity- company db entity- Returns:
- Company dto
-
mapDocument
public static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.ContractDocument mapDocument(ContractDocument contractDocument, List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> requestedFiles) Map the givenContractDocumentto aContractDocument.- Parameters:
contractDocument- a product movement entity object.requestedFiles- list of requested files.- Returns:
- the mapped product movement.
-
mapDocuments
public static List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.ContractDocument> mapDocuments(List<ContractDocument> documents, List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.requestedfiles.DataObject> requestedFiles) Map the givenContractDocumentlist to aContractDocumentlist.- Parameters:
documents- a product documents entity list.requestedFiles- list of requested files.- Returns:
- the mapped Product Documents list.
-
mapMongo
Map the givenContractto aContractMongo.- Parameters:
contract- a contract entity.- Returns:
- the mapped contract mongo.
-
mapMongo
Map the givenContractlist to aContractMongolist.- Parameters:
contractsEntities- a Contract entity list.- Returns:
- the mapped Contract mongo list.
-