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:
-
La clase necesita ser anotada con
@SettingCategoryNameanotación, donde el parámetro debe ser el nombre de la categoría de configuración. -
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>