public class ExternalListener
extends org.ow2.petals.component.framework.listener.AbstractExternalListener
Modifier and Type | Field and Description |
---|---|
protected MailSessionManager |
mailSessionManager |
protected MimeMessageManager |
mimeMessageManager |
Constructor and Description |
---|
ExternalListener() |
Modifier and Type | Method and Description |
---|---|
void |
init() |
void |
process(javax.mail.Session session,
javax.mail.Message message)
Send the message to the jbi service defined in the Consume node
|
protected void |
setJBIContentAndAttachments(javax.mail.Session session,
javax.mail.Part message,
org.ow2.petals.component.framework.api.message.Exchange exchange)
Sets the body and attachments from the mail
Part to the JBI exchange. |
protected void |
setProperties(javax.mail.Message message,
org.ow2.petals.component.framework.api.message.Exchange exchange)
Set ws addressing values : from, to, action(subject)
|
void |
start() |
void |
stop() |
createConsumeExchange
createConsumeExchange, createConsumeExchange, createExchange, createExchange, createExchange, createExchange, getComponent, getComponentContext, getConsumes, getExtensions, getLogger, getMessageInterceptorProcessor, getProvides, getTimeout, init, send, sendAsync, sendSync, sendSync, setConsumes, setProvides
protected MailSessionManager mailSessionManager
protected MimeMessageManager mimeMessageManager
public void init()
init
in class org.ow2.petals.component.framework.listener.AbstractExternalListener
public void process(javax.mail.Session session, javax.mail.Message message) throws javax.jbi.messaging.MessagingException, org.ow2.petals.component.framework.api.exception.PEtALSCDKException, IOException, javax.mail.MessagingException
message
- org.ow2.petals.component.framework.api.exception.PEtALSCDKException
javax.jbi.messaging.MessagingException
IOException
javax.mail.MessagingException
protected void setJBIContentAndAttachments(javax.mail.Session session, javax.mail.Part message, org.ow2.petals.component.framework.api.message.Exchange exchange) throws IOException, javax.mail.MessagingException, javax.jbi.messaging.MessagingException, org.ow2.petals.component.framework.api.exception.PEtALSCDKException
Part
to the JBI exchange.
If the given message Part
is a Multipart
, all
sub part are recursively processed.
message
- the mail Part
to processexchange
- the resulting jbi exchangejavax.mail.MessagingException
IOException
javax.jbi.messaging.MessagingException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
protected void setProperties(javax.mail.Message message, org.ow2.petals.component.framework.api.message.Exchange exchange) throws javax.mail.MessagingException
message
- exchange
- javax.mail.MessagingException
public void start() throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
start
in class org.ow2.petals.component.framework.listener.AbstractExternalListener
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
public void stop() throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
stop
in class org.ow2.petals.component.framework.listener.AbstractExternalListener
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
Copyright © 2005-2018 Linagora. All Rights Reserved.