Libere Su Primera Instrucción/Lote (Embedded Implementación)
El PaymentEntriesProcessor la interfaz es nuestro punto de entrada al Liberador de Pagos.
Si ha seguido la documentación de inicio, entonces habrá conectado un PaymentEntriesProcessor implementación según lo descrito aquí.
Para liberar su primera Instrucción/Lote, usted llama al processInstruction(UnitOfWorkId, ProcessingActionType, SupportingContext) método de paso en la Instrucción/Lote Unit of Work ID que desea liberar, junto con cualquier dato de soporte para el servicio de ejecución.
| La liberación de una instrucción de pago solo funcionará si ya ha guardado la instrucción de pago en su Fuente de Datos de Pago, ya que la aplicación solo puede liberar lo que puede recuperar. |
A continuación se presenta un ejemplo para demostrar el uso:
package com.iconsolutions.ipf.core.releaser;
import com.iconsolutions.ipf.core.shared.domain.context.SupportingContext;
import com.iconsolutions.ipf.core.shared.domain.context.UnitOfWorkId;
import com.iconsolutions.ipf.core.releaser.action.ProcessingActionTypes;
import lombok.RequiredArgsConstructor;
import java.util.concurrent.CompletionStage;
@RequiredArgsConstructor
public class ExampleReleaseInstruction {
private final PaymentEntriesProcessor paymentEntriesProcessor;
public CompletionStage<ExecutionInfo> releaseInstruction(UnitOfWorkId instructionUnitOfWorkId, SupportingContext supportingDataForExecutionOperation) {
return paymentEntriesProcessor.processInstruction(instructionUnitOfWorkId, ProcessingActionTypes.RELEASE, supportingDataForExecutionOperation);
}
}