Class ConvertObjectMetadataService
- All Implemented Interfaces:
AdaptrisComponent
,ComponentLifecycle
,ComponentLifecycleExtension
,ConfigComment
,MessageEventGenerator
,Service
,StateManagedComponent
Implementation of Service
that copies Object metadata to standard metadata, overwriting standard metadata.
Object Metadata values are not easily translated to Strings; Object.toString()
is used to perform the string conversion;
this may produce metadata values that have no semantic meaning. The key from object metadata is preserved as the metadata key for
the new element. Internally, the adapter uses String keys for object metadata; however this is not enforced for custom services,
so behaviour may vary depending on what custom components are in use as the key names may not be consistent or predictable.
In the adapter configuration file this class is aliased as convert-object-metadata-service which is the preferred alternative to the fully qualified classname when building your configuration.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.adaptris.core.services.metadata.MetadataServiceImpl
MetadataServiceImpl.LogWrapper
-
Field Summary
Fields inherited from class com.adaptris.core.services.metadata.MetadataServiceImpl
DEBUG, ERROR, INFO, TRACE, WARN
Fields inherited from class com.adaptris.core.ServiceImp
log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
doService
(AdaptrisMessage msg) Apply the service to the message.protected void
void
Set the regular expression used to parse object metadata keys.Methods inherited from class com.adaptris.core.services.metadata.MetadataServiceImpl
closeService, getMetadataLogger, logMetadata, logMetadata, logMetadata, logMetadata, prepare, setMetadataLogger, withMetadataLogger
Methods inherited from class com.adaptris.core.ServiceImp
changeState, close, continueOnFailure, createName, createQualifier, getComments, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setComments, setContinueOnFail, setIsTrackingEndpoint, setUniqueId, start, stop
-
Constructor Details
-
ConvertObjectMetadataService
public ConvertObjectMetadataService() -
ConvertObjectMetadataService
-
-
Method Details
-
doService
Description copied from interface:Service
Apply the service to the message.
- Parameters:
msg
- theAdaptrisMessage
to process- Throws:
ServiceException
- wrapping any underlyingException
s
-
initService
- Overrides:
initService
in classMetadataServiceImpl
- Throws:
CoreException
-
getObjectMetadataKeyRegexp
-
setObjectMetadataKeyRegexp
Set the regular expression used to parse object metadata keys.- Parameters:
s
-- See Also:
-