Crear categoría de configuraciones de procesamiento genéricas adicionales

CSM Reachability viene con 3 categorías de Configuraciones de Procesamiento Genéricas:`PROCESSING_ENTITY_ACCOUNTS`,`INTRA_ENTITY_PARTIES`, y `SUPPORTED_TRANSFER_CURRENCIES`

Creando custom configuración de procesamiento de categorías

Para crear un nuevo custom Configuración de procesamiento de categorías, hay pocas cosas que deben hacerse:

  1. La clase necesita ser anotada con @SettingCategoryName anotación, donde el parámetro debe ser el nombre de la categoría de configuración.

  2. Es necesario implementar tres interfaces diferentes:

    • com.iconsolutions.ipf.dynamicsettings.domain. CategoryProcessingSettings-com.iconsolutions.ipf.csmreachability.dto. Ajustes De Procesamiento De Categoría-com.iconsolutions.ipf.csmreachability.dto.${version}. Categoría Configuración De Procesamiento donde la versión es la versión de CSM Reachability API que es utilizado por el cliente

Ejemplo

@SettingCategoryName("CUSTOM_ACCOUNTS")
public class CustomAccountCategory implements
        com.iconsolutions.ipf.dynamicsettings.domain. CategoryProcessingSettings,
        com.iconsolutions.ipf.csmreachability.dto. CategoryProcessingSettings,
        com.iconsolutions.ipf.csmreachability.dto.v2. CategoryProcessingSettings  {

        private String partyIdentifierType;
}

Para utilizar interfaces y anotaciones, el siguiente Maven dependency debe ser añadido:

<dependency>
    <groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
    <artifactId>setting-genericprocessingsettings-domain</artifactId>
</dependency>
<dependency>
    <groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
    <artifactId>csm-reachability-model</artifactId>
</dependency>
<dependency>
    <groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
    <artifactId>csm-reachability-service-api-port</artifactId>
</dependency>