Documentation for a newer release is available. View Latest

Create Additional Generic Processing Settings Category

CSM Reachability viene con 3 categorías de Generic Processing Settings: PROCESSING_ENTITY_ACCOUNTS, INTRA_ENTITY_PARTIES y SUPPORTED_TRANSFER_CURRENCIES.

Creación de una categoría personalizada de processing settings

Para crear una nueva categoría personalizada de processing settings hay varias cosas que deben hacerse:

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

  2. Debe implementar tres interfaces diferentes:

    • com.iconsolutions.ipf.dynamicsettings.domain.CategoryProcessingSettings

    • com.iconsolutions.ipf.csmreachability.dto.CategoryProcessingSettings

    • com.iconsolutions.ipf.csmreachability.dto.${version}.CategoryProcessingSettings donde version es la versión de CSM Reachability API que usa el cliente

Example

@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 usar las interfaces y la anotación se debe añadir la siguiente dependencia de Maven:

<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>