|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface POJOContext
POJO Context provides easy methods to POJO Service to invoke another service. Instance is injected by POJO Service Engine into member variable annotated with POJOResource
Nested Class Summary | |
---|---|
static class |
POJOContext.MessageObjectType
|
Method Summary | |
---|---|
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactory()
Returns MessageExchangeFactory |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactory(javax.xml.namespace.QName interfaceName)
Returns MessageExchangeFactory for a given interface. |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactory(javax.jbi.servicedesc.ServiceEndpoint endpoint)
Returns MessageExchangeFactory for given ServiceEndpoint |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactoryForService(javax.xml.namespace.QName serviceName)
Returns MessageExchangeFactory for given service name. |
javax.jbi.servicedesc.ServiceEndpoint |
getEndpoint(javax.xml.namespace.QName serviceName,
java.lang.String endpoint)
Delegates call to ComponentContext.getEndpoint. |
javax.jbi.messaging.MessageExchange |
getMessageExchange()
Returns MessageExchange associated with this POJO's Provisioning Service. |
boolean |
sendSynch(javax.jbi.messaging.MessageExchange me)
Sends the MessageExchange in synch mode. |
void |
sendSynchInOnly(javax.jbi.servicedesc.ServiceEndpoint se,
java.lang.Object msg)
Sends the message to given ServiceEndpoint. |
java.lang.Object |
sendSynchInOut(javax.jbi.servicedesc.ServiceEndpoint se,
java.lang.Object inMsg,
POJOContext.MessageObjectType outputType)
Sends the message to given ServiceEndpoint. |
Method Detail |
---|
javax.jbi.servicedesc.ServiceEndpoint getEndpoint(javax.xml.namespace.QName serviceName, java.lang.String endpoint)
javax.jbi.messaging.MessageExchangeFactory createExchangeFactory()
javax.jbi.messaging.MessageExchangeFactory createExchangeFactory(javax.xml.namespace.QName interfaceName)
javax.jbi.messaging.MessageExchangeFactory createExchangeFactory(javax.jbi.servicedesc.ServiceEndpoint endpoint)
javax.jbi.messaging.MessageExchangeFactory createExchangeFactoryForService(javax.xml.namespace.QName serviceName)
javax.jbi.messaging.MessageExchange getMessageExchange()
boolean sendSynch(javax.jbi.messaging.MessageExchange me) throws POJOError
me
- MessageExchange
POJOError
- any MessagingException is also wrapped in this object.void sendSynchInOnly(javax.jbi.servicedesc.ServiceEndpoint se, java.lang.Object msg) throws POJOError
se
- msg
-
POJOError
java.lang.Object sendSynchInOut(javax.jbi.servicedesc.ServiceEndpoint se, java.lang.Object inMsg, POJOContext.MessageObjectType outputType) throws POJOMessageException
se
- inMsg
-
POJOError
POJOMessageException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |