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

public class UserUtils extends Object
User utilities.
  • Field Details

    • EFACTURAPTY_PHONE_REGEX

      public static final String EFACTURAPTY_PHONE_REGEX
      Invoice constant pais receptor - Panama.
      See Also:
  • Constructor Details

    • UserUtils

      public UserUtils()
  • Method Details

    • getActiveDocument

      public static UserDocument getActiveDocument(List<UserDocument> documents)
      Get the user active document given the list.
      Parameters:
      documents - list of user documents
      Returns:
      active document
    • mapToBasic

      public static es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.BasicUserInfoDto mapToBasic(User user)
      Map the given User to Basic Dto.
      Parameters:
      user - from database.
      Returns:
      Basic User Information Dto.
    • mapFullName

      public static String mapFullName(User user)
      Get user full name.
      Parameters:
      user - user from databes.
      Returns:
      user full name.
    • mapPhone

      public static String mapPhone(User user, Boolean withPrefix)
      Get user phone.
      Parameters:
      user - user from databes.
      withPrefix - with prefix flag.
      Returns:
      user phone.
    • mapToBackoffice

      public static es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.user.BasicUserDto mapToBackoffice(User user)
      Map the given User to a BasicUserDto.
      Parameters:
      user - a contract document.
      Returns:
      the mapped BasicUserDto.
    • mapToBackoffice

      public static List<es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.user.BasicUserDto> mapToBackoffice(List<User> users)
      Map the given User list to a BasicUserDto list.
      Parameters:
      users - a user backoffice document list.
      Returns:
      the mapped BasicUserDto list.
    • mapToBackofficeDetail

      public static es.kukenan.smartfi.microservice.backoffice.dtos.backoffice.user.DetailUserDto mapToBackofficeDetail(User user)
      Map the given User to a DetailUserDto.
      Parameters:
      user - a contract document.
      Returns:
      the mapped DetailUserDto.
    • mapMongo

      public static UserMongo mapMongo(User user)
      Map Entity User to Document User for Mongo.
      Parameters:
      user - user document.
      Returns:
      User mongo document.