package org.jboss.soa.bpel.console.bpaf; import org.apache.ode.bpel.evt.CorrelationSetWriteEvent; import org.jboss.bpm.monitor.model.bpaf.Event; import org.jboss.soa.bpel.console.bpaf.EventAdapter.EventDetailMapping; /** * * @author Jeff Yu * */ public final class CorrelationSetWriteAdapter implements EventDetailMapping<CorrelationSetWriteEvent> { public static final String ACTIVITY_NAME = "CORRELATION_SET_WRITE"; public Event adoptDetails(Event target, CorrelationSetWriteEvent source) { StringBuffer sbuffer = new StringBuffer(); sbuffer.append(source.getKey().getCorrelationSetName()); sbuffer.append("=["); String[] value = source.getKey().getValues(); for (int i = 0; i< value.length; i++) { sbuffer.append(value[i]); if (i < value.length - 1) { sbuffer.append(","); } } sbuffer.append("]"); target.addData(new CorrelationKey(sbuffer.toString())); target.setActivityName(ACTIVITY_NAME); return target; } }