package org.jpos.jposext.isomsgaction.service.support; import java.util.Map; import org.jpos.iso.ISOException; import org.jpos.iso.ISOMsg; import org.jpos.jposext.isomsgaction.service.IISOMsgAction; /** * An iso msg action that delegates process to a user customized iso action * * @author dgrandemange * */ public class ISOMsgActionUserCustomized implements IISOMsgAction { private String isoActionClazzName; private IISOMsgAction isoAction; /* (non-Javadoc) * @see org.jpos.jposext.isomsgaction.service.IISOMsgAction#process(org.jpos.iso.ISOMsg, java.util.Map) */ public void process(ISOMsg msg, Map<String, Object> ctx) throws ISOException { isoAction.process(new ISOMsg[] { msg }, ctx); } /* (non-Javadoc) * @see org.jpos.jposext.isomsgaction.service.IISOMsgAction#process(org.jpos.iso.ISOMsg[], java.util.Map) */ public void process(ISOMsg[] msg, Map<String, Object> ctx) throws ISOException { isoAction.process(msg, ctx); } public IISOMsgAction getIsoAction() { return isoAction; } public void setIsoAction(IISOMsgAction isoAction) { this.isoAction = isoAction; } public String getIsoActionClazzName() { return isoActionClazzName; } public void setIsoActionClazzName(String isoActionClazzName) { this.isoActionClazzName = isoActionClazzName; } }