Class TransferUtils

java.lang.Object
es.kukenan.smartfi.microservice.transfer.utils.TransferUtils

public class TransferUtils extends Object
Move money utilities.
  • Field Details

  • Constructor Details

    • TransferUtils

      public TransferUtils()
  • Method Details

    • normalizeCharNotPermitted

      public static String normalizeCharNotPermitted(String original)
      Replace a text for the same without specil characters.
      Parameters:
      original - string to replace
      Returns:
      string replaced
    • generateIbanByCcc

      public static String generateIbanByCcc(String ccc)
      Generate IBAN by a CCC.
      Parameters:
      ccc - CCC
      Returns:
      IBAN
    • generateExceptionByCoreErrorCode

      public static void generateExceptionByCoreErrorCode(String code)
      Generate Error code of Core by a CCC.
      Parameters:
      code - Error Code
    • obfuscateAccountNumber

      public static String obfuscateAccountNumber(String accountNumber)
      Obfuscate Account Number.
      Parameters:
      accountNumber - CCC
      Returns:
      account number obfuscated
    • objectoToString

      public static String objectoToString(Object request)
      Object to string.
      Parameters:
      request - request
      Returns:
      object string.
    • createPropagationHeaders

      public static org.springframework.http.HttpHeaders createPropagationHeaders(es.kukenan.smartfi.common.context.config.ContextPropagationProperties properties, es.kukenan.smartfi.common.context.RequestContextManager contextManager, String userToken)
      Build context propagation headers.
      Parameters:
      properties - ContextPropagationProperties.
      contextManager - RequestContextManager.
      userToken - auth info.
      Returns:
      headers.
    • convertBeneficiaryCccAccountToIban

      public static void convertBeneficiaryCccAccountToIban(es.kukenan.smartfi.microservice.transfer.api.transfer.BeneficiaryRequestDto beneficiaryRequestDto, AccountType accountType)
      Converts the beneficiary CCC account to an IBAN format.
      Parameters:
      beneficiaryRequestDto - beneficiary which CCC account is going to be converted BeneficiaryRequestDto.
      accountType - account type of User AccountType.
    • isCcc

      private static boolean isCcc(String type)
      Checks if the account type is CCC.
      Parameters:
      type - accout type.
      Returns:
      true if account type is CCC else false.