|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
public class CompositeHeaderMarshaller
Composite Header Marshaller which allows you to plugin multiple HeaderMarshaller strategies. Example :
CompositeHeaderMarshaller headerMarshaller = new CompositeHeaderMarshaller(); headerMarshaller.add(new AcegiHeaderMarshaller()); headerMarshaller.add(new LocaleHeaderMarshaller()); DefaultMarshaller marshaller = new DefualtMarshaller(); marshaller.setHeaderMarshaller(headerMarshaller);
Constructor Summary | |
---|---|
CompositeHeaderMarshaller()
|
Method Summary | |
---|---|
void |
addHeaderMarshaller(HeaderMarshaller headerMarshaller)
|
void |
addResponseMessageHeaders(javax.jms.ObjectMessage answer,
org.springframework.remoting.support.RemoteInvocationResult result,
javax.jms.Message requestMessage)
A strategy for derived classes to allow them to plug in custom header processing for responses |
void |
appendMessageHeaders(javax.jms.Message message,
Requestor requestor,
LingoInvocation invocation)
A strategy method for derived classes to allow them a plugin point to perform custom header processing. |
void |
appendMessageHeaders(javax.jms.Message message,
javax.jms.Session session,
Object value)
|
List |
getHeaderMarshallers()
|
void |
handleInvocationHeaders(javax.jms.Message message)
A strategy method to allow derived classes to process the headers in a special way. |
void |
handleInvocationResultHeaders(javax.jms.Message message)
A strategy method to allow derived classes to process the headers in a special way |
void |
handleMessageHeaders(javax.jms.Message message)
A strategy method to allow derived classes to process the headers in a special way |
void |
removeHeaderMarshaller(HeaderMarshaller headerMarshaller)
|
void |
setHeaderMarshallers(List headerMarshallers)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompositeHeaderMarshaller()
Method Detail |
---|
public List getHeaderMarshallers()
public void setHeaderMarshallers(List headerMarshallers)
public void addHeaderMarshaller(HeaderMarshaller headerMarshaller)
public void removeHeaderMarshaller(HeaderMarshaller headerMarshaller)
public void appendMessageHeaders(javax.jms.Message message, Requestor requestor, LingoInvocation invocation) throws javax.jms.JMSException
HeaderMarshaller
appendMessageHeaders
in interface HeaderMarshaller
javax.jms.JMSException
public void appendMessageHeaders(javax.jms.Message message, javax.jms.Session session, Object value)
appendMessageHeaders
in interface HeaderMarshaller
public void addResponseMessageHeaders(javax.jms.ObjectMessage answer, org.springframework.remoting.support.RemoteInvocationResult result, javax.jms.Message requestMessage) throws javax.jms.JMSException
HeaderMarshaller
addResponseMessageHeaders
in interface HeaderMarshaller
javax.jms.JMSException
public void handleInvocationHeaders(javax.jms.Message message)
HeaderMarshaller
handleInvocationHeaders
in interface HeaderMarshaller
public void handleInvocationResultHeaders(javax.jms.Message message)
HeaderMarshaller
handleInvocationResultHeaders
in interface HeaderMarshaller
public void handleMessageHeaders(javax.jms.Message message)
HeaderMarshaller
handleMessageHeaders
in interface HeaderMarshaller
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |