public class ObjectMetadataParameter extends java.lang.Object implements XmlTransformParameter
XmlTransformParameter
implementation that makes object metadata available as transform parameters
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 xml-transform-object-parameter which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
ObjectMetadataParameter() |
ObjectMetadataParameter(java.lang.String regexp) |
Modifier and Type | Method and Description |
---|---|
java.util.Map |
createParameters(AdaptrisMessage msg,
java.util.Map existingParams)
Create a Map that will be passed into
XmlTransformer.transform(Transformer , Reader , Writer , String , Map ) |
java.lang.String |
getObjectMetadataKeyRegexp() |
void |
setObjectMetadataKeyRegexp(java.lang.String s) |
public ObjectMetadataParameter()
public ObjectMetadataParameter(java.lang.String regexp)
public java.util.Map createParameters(AdaptrisMessage msg, java.util.Map existingParams) throws ServiceException
XmlTransformParameter
XmlTransformer.transform(Transformer , Reader , Writer , String , Map )
createParameters
in interface XmlTransformParameter
msg
- the AdaptrisMessage
used to build the parameters.existingParams
- any existing parameters that might already be configured, null otherwise.ServiceException
public java.lang.String getObjectMetadataKeyRegexp()
public void setObjectMetadataKeyRegexp(java.lang.String s)