@ComponentProfile(summary="Select a mime-part from the message and discards the others", tag="service") public class MimePartSelector extends ServiceImp
In the adapter configuration file this class is aliased as mime-part-selector-service which is the preferred alternative to the fully qualified classname when building your configuration.
log
CONFIRMATION_ID_KEY
Constructor and Description |
---|
MimePartSelector() |
Modifier and Type | Method and Description |
---|---|
protected void |
closeService() |
void |
doService(AdaptrisMessage msg)
Apply the service to the message.
|
java.lang.String |
getHeaderPrefix() |
java.lang.Boolean |
getMarkAsNonMime() |
java.lang.String |
getPartHeaderPrefix() |
java.lang.Boolean |
getPreserveHeadersAsMetadata() |
java.lang.Boolean |
getPreservePartHeadersAsMetadata() |
PartSelector |
getSelector() |
protected void |
initService() |
void |
prepare()
Prepare for initialisation.
|
void |
setHeaderPrefix(java.lang.String s)
Specify the header prefix to be used when preserving parsed mime headers.
|
void |
setMarkAsNonMime(java.lang.Boolean b)
After processing, mark the AdaptrisMessage as non longer being MimeEncoded.
|
void |
setPartHeaderPrefix(java.lang.String s)
Specify the header prefix to be used when preserving the parts headers.
|
void |
setPreserveHeadersAsMetadata(java.lang.Boolean b)
Specify whether to preserve parsed mime headers as metadata.
|
void |
setPreservePartHeadersAsMetadata(java.lang.Boolean b)
Specify whether to preserve the parts headers as metadata.
|
void |
setSelector(PartSelector mps)
Set the mime part selector.
|
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getLookupName, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setLookupName, setUniqueId, start, stop
public void doService(AdaptrisMessage msg) throws ServiceException
Service
Apply the service to the message.
msg
- the AdaptrisMessage
to processServiceException
- wrapping any underlying Exception
sService.doService(com.adaptris.core.AdaptrisMessage)
protected void initService() throws CoreException
initService
in class ServiceImp
CoreException
protected void closeService()
closeService
in class ServiceImp
public java.lang.Boolean getPreserveHeadersAsMetadata()
public void setPreserveHeadersAsMetadata(java.lang.Boolean b)
b
- the preserveHeadersAsMetadata to set, default is falsepublic java.lang.String getHeaderPrefix()
public void setHeaderPrefix(java.lang.String s)
s
- the headerPrefix to set, default is ""public java.lang.String getPartHeaderPrefix()
public void setPartHeaderPrefix(java.lang.String s)
s
- the partHeaderPrefix to set, default is ""public java.lang.Boolean getPreservePartHeadersAsMetadata()
public void setPreservePartHeadersAsMetadata(java.lang.Boolean b)
b
- the preservePartHeadersAsMetadata to set, default false.public PartSelector getSelector()
public void setSelector(PartSelector mps)
mps
- the selector to setpublic java.lang.Boolean getMarkAsNonMime()
public void setMarkAsNonMime(java.lang.Boolean b)
b
- the markAsNonMime to setCoreConstants.MSG_MIME_ENCODED
public void prepare() throws CoreException
ComponentLifecycleExtension
CoreException