package org.jboss.seam.remoting; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author Shane Bryzak */ public interface RequestHandler { static final byte[] ENVELOPE_TAG_OPEN = "<envelope>".getBytes(); static final byte[] ENVELOPE_TAG_CLOSE = "</envelope>".getBytes(); static final byte[] BODY_TAG_OPEN = "<body>".getBytes(); static final byte[] BODY_TAG_CLOSE = "</body>".getBytes(); static final byte[] REFS_TAG_OPEN = "<refs>".getBytes(); static final byte[] REFS_TAG_CLOSE = "</refs>".getBytes(); static final byte[] REF_TAG_OPEN_START = "<ref id=\"".getBytes(); static final byte[] REF_TAG_OPEN_END = "\">".getBytes(); static final byte[] REF_TAG_CLOSE = "</ref>".getBytes(); static final byte[] HEADER_OPEN = "<header>".getBytes(); static final byte[] HEADER_CLOSE = "</header>".getBytes(); static final byte[] CONVERSATION_ID_TAG_OPEN = "<conversationId>".getBytes(); static final byte[] CONVERSATION_ID_TAG_CLOSE = "</conversationId>".getBytes(); static final byte[] CALL_ID_TAG_OPEN = "<callId>".getBytes(); static final byte[] CALL_ID_TAG_CLOSE = "</callId>".getBytes(); static final byte[] CONTEXT_TAG_OPEN = "<context>".getBytes(); static final byte[] CONTEXT_TAG_CLOSE = "</context>".getBytes(); void handle(HttpServletRequest request, HttpServletResponse response) throws Exception; }