java.lang.Object
es.kukenan.smartfi.microservice.smartficore.util.ContractUtils

public class ContractUtils extends Object
Contract utilities.
  • Field Details

  • 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 given Contract to a Contract.
      Parameters:
      contract - a contract entity.
      addExtra - boolean to add
      requestedFiles - 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 given Contract list to a Contract list.
      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 give ContractState list to a ContractStateDto list.
      Parameters:
      contractStateList - a ContractState entity list.
      Returns:
      the mapped Contract State Dto list.
    • generateContractNumber

      public static String generateContractNumber(Contract contract, String product, Integer userCode)
      Generate Contract number with the format dd-MM-yyyy-{A/C}{######}.
      Parameters:
      contract - Contract entity generated
      product - type of contract
      userCode - user code identifier.
      Returns:
      Generated Contract Number
    • getNextMovement

      public static CreditMovement getNextMovement(List<CreditMovement> movements)
      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 given ContractDocument to a ContractDocument .
      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 given ContractDocument list to a ContractDocument list.
      Parameters:
      documents - a product documents entity list.
      requestedFiles - list of requested files.
      Returns:
      the mapped Product Documents list.
    • mapMongo

      public static ContractMongo mapMongo(Contract contract)
      Map the given Contract to a ContractMongo.
      Parameters:
      contract - a contract entity.
      Returns:
      the mapped contract mongo.
    • mapMongo

      public static List<ContractMongo> mapMongo(List<Contract> contractsEntities)
      Map the given Contract list to a ContractMongo list.
      Parameters:
      contractsEntities - a Contract entity list.
      Returns:
      the mapped Contract mongo list.