Class UserContractDocumentEventMapper

java.lang.Object
es.kukenan.smartfi.microservice.smartficore.service.mapper.UserContractDocumentEventMapper

@Component public class UserContractDocumentEventMapper extends Object
Component used to create UserContractDocumentEvent.
  • Field Details

    • serviceName

      @Value("${spring.application.name}") private String serviceName
      This micro-service name.
    • requestContextManager

      @Autowired private es.kukenan.smartfi.common.context.RequestContextManager requestContextManager
      Request context manager.
  • Constructor Details

    • UserContractDocumentEventMapper

      public UserContractDocumentEventMapper()
  • Method Details

    • map

      public es.kukenan.smartfi.microservice.clients.events.document.UserContractDocumentEvent map(User user, ContractDocument contractDocument, String userIp, String userAgent)
      Create an UserContractDocumentEvent from the given user entity.
      Parameters:
      user - the user entity that contains the new password.
      contractDocument - contract document.
      userIp - user real ip
      userAgent - user-agent header
      Returns:
      Full UserContractDocumentEvent instance with information obtained from the user.
    • createPrincipal

      public String createPrincipal(User user)
      Create a principal description for the given user entity.
      Parameters:
      user - a user entity.
      Returns:
      the principal description.