java.lang.Object
es.kukenan.smartfi.microservice.firm.service.FirmService

@Service public class FirmService extends Object
SignatureService service operations.
  • Field Details

    • entityCode

      @Value("${firm.bf.entity.code}") private String entityCode
      Entity Code.
    • firmControlRepository

      @Autowired private FirmControlRepository firmControlRepository
      Signature repository.
    • statusRepository

      @Autowired private StatusRepository statusRepository
      Status repository.
    • contractsService

      @Autowired private ContractsService contractsService
      Contract Service.
    • userRepository

      @Autowired private UserRepository userRepository
      Repository for user queries.
    • backofficeRepository

      @Autowired private BackofficeRepository backofficeRepository
      Repository for backoffice queries.
    • operationTypeRepository

      @Autowired private OperationTypeRepository operationTypeRepository
      Repository for operationType queries.
    • operationTypeBackofficeRepository

      @Autowired private OperationTypeBackofficeRepository operationTypeBackofficeRepository
      Repository for operationType queries.
    • properties

      @Autowired private es.kukenan.smartfi.common.context.config.ContextPropagationProperties properties
      Context propagation properties.
    • contextManager

      @Autowired private es.kukenan.smartfi.common.context.RequestContextManager contextManager
      Request context manager.
    • internalService

      @Autowired private InternalService internalService
      Internal Service.
    • firmUtils

      @Autowired private FirmUtils firmUtils
      Repository for user queries.
    • cipher

      @Autowired private Cipher cipher
      Component used to cypher sensible information stored in unsecured media.
    • amqpController

      @Autowired private AmqpController amqpController
      Amqp controller.
    • kafkaController

      @Autowired private KafkaController kafkaController
      Kafka Controller.
    • signatureEcommerceMapper

      @Autowired private FirmEcommerceMapper signatureEcommerceMapper
      Signature ecommerce mapper.
  • Constructor Details

    • FirmService

      public FirmService()
  • Method Details

    • getFirms

      public es.kukenan.smartfi.microservice.firm.api.firmcontrol.response.FirmControlResponseDto getFirms(String userId, String status, String token, int paginationKey)
      Getting list of Signatures.
      Parameters:
      userId - user id.
      status - Status.
      token - token.
      paginationKey - paginationKey.
      Returns:
      the list signature.
    • createSignature

      @Transactional public FirmControl createSignature(es.kukenan.smartfi.microservice.firm.api.firmcontrol.request.FirmControlRequestDto requestDto, String userId, String jwt)
      Create a new Signature.
      Parameters:
      requestDto - requestDto
      userId - userId
      jwt - jwt
      Returns:
      created signature.
    • signSignature

      @Transactional public FirmControl signSignature(String firmId, String userId)
      Complete a delegatedeq signature.
      Parameters:
      firmId - signature Id
      userId - user Id
      Returns:
      created signature.
    • deleteFirm

      @Transactional public FirmControl deleteFirm(String firmId, String userId, String jwt) throws StatusSignedException
      Cancel an existing Signature.
      Parameters:
      firmId - signatureId
      userId - userId
      jwt - jwt
      Returns:
      modified signature.
      Throws:
      StatusSignedException - signed signed.
    • completeSignProcess

      public org.springframework.http.ResponseEntity<byte[]> completeSignProcess(String firmId, String userId, String jwt)
      Complete a sign process.
      Parameters:
      firmId - signature id.
      userId - user id.
      jwt - jwt token.
      Returns:
      firmControl.
    • createBodyRetosRsi

      private byte[] createBodyRetosRsi(String idOperation, org.springframework.http.HttpHeaders headers)
      create a body retos-request.
      Parameters:
      idOperation - id Operation
      headers - headers
      Returns:
      a body for retos-Request
    • getOperationTypeNameEvent

      public String getOperationTypeNameEvent(String operationTypeName)
      get operation type event name.
      Parameters:
      operationTypeName - name tpye Operation.
      Returns:
      event name.