package br.ufms.dct.simplerep.flows;
import java.util.ArrayList;
import org.apache.axiom.soap.SOAPEnvelope;
import br.ufms.dct.simplerep.ar.MessageContext;
import br.ufms.dct.simplerep.handlers.AbstractHandler;
import br.ufms.dct.simplerep.handlers.AddressingRequestHandler;
public class RequestInFlow implements AbstractFlow {
public ArrayList<AbstractHandler> handlers;
/**
* Defines the set of handlers which handle incoming messages from the client
*/
public RequestInFlow() {
handlers.add(new AddressingRequestHandler());
}
public void invoke(MessageContext context) {
for (AbstractHandler handler : handlers) {
handler.invoke(context);
}
}
}