Package com.adaptris.core.services.metadata
package com.adaptris.core.services.metadata
Service
implementations relating to metadata manipulation within the
framework.-
ClassDescriptionAdd a formatted metadata item to a Message.Implementation of
Service
that adds static metadata to be added to a message.Implementation ofService
that adds a static NamespaceContext to object metadata for use by other services.Adds timestamp information as metadata.Base64 decods an item of metadata.Base64 encode an item of metadata.BranchingService
implementation which checks the value stored against a configured metadata key against a list of previously received values.Implementation ofService
that copies Object metadata to standard metadata, overwriting standard metadata.Copies metadata from one key to another.Service that creates a URL query string from the specified metadata keys.Builds a DateFormat instance for use withReformatDateService
andAddTimestampMetadataService
.Builds a DateFormat instance for use withReformatDateService
andAddTimestampMetadataService
.Exact value match implementation of MetadataValueMatcher forMetadataValueBranchingService
.Extract additional metadata values from an item of metadata.Service that creates something suitable to send asapplication/x-www-url-form-encoded
from metadata.Takes a application/x-www-url-form-encoded payload and extracts it as metadata.Service implementation that generates a unique item of metadata.This class will decode hex encoded metadata value(s) using the specified character encodingIgnores case match implementation of MetadataValueMatcher forMetadataValueBranchingService
.Integer based value match implementation of MetadataValueMatcher forMetadataValueBranchingService
.Changes the value of a specific metadata key based on a regular expression match of the value associated with the key.Service to append multiple metadata keys together to form a new key.Behaviour common toService
s which branch based onAdaptrisMessage
metadata.Service
which sets the ID of theService
to apply next based on whether any value is present against any configured metadata key.Implementation ofService
that filters metadata keys based on aMetadataFilter
.Hashes the metadata value stored against a metadata key.Implementation ofReformatMetadataKey
that usesWordUtils.capitalizeFully(String)
to capitalize each word in the key.Implementation ofReformatMetadataKey
that converts keys to lower case.Implementation ofReformatMetadataKey
that converts keys to upper case.Interface that handles metadata reformatting.Enumeration of where the two types of metadata.Takes a metadata value and sets that as the payload.Enumeration of where the two types of metadata.Implementation ofService
which sets the unique ID of the nextService
to apply based on values ofAdaptrisMessage
metadata.Takes a metadata value and escapes double quote.Takes a metadata value and escapes single quote.Interface for use inMetadataValueBranchingService
.Takes a metadata value and converts it to lower case.Takes a metadata value and converts it to upper case.Replaces the payload with something built from a template and optional metadata keys.Create a hash of the payload based on the configurable algorithm and stores it as metadata.Takes the entire payload and writes it out to metadata (either object or normal metadata).Implementation ofService
that reads metadata from the filesystem.Reformats the date and time stored against a metadata key.Implementation ofService
that reformats matching metadata.Implementation ofService
that reformats matching metadata keys.Performs a Regular Expression based Query on a supplied String.Service
which information from the message payload and sets it as metadata.Match the metadata value against a regular expression forMetadataValueBranchingService
.Implementation ofService
that adds a performs a simple find and replace on the specified metadata value.Simple sequence number generator that uses a file to store the next sequence number.The behaviour of the sequence number generator when the number exceeds that specified by the number format.This class will encode a metadata value into its equivalent hex encoded metadata value(s) using the specified character encodingTrim a metadata values of leading and trailing whitespace.URLDecoder.decode(String, String)
on metadata values.URLEncoder.encode(String, String)
on metadata values.Implementation of MetadataValueMatcher forMetadataValueBranchingService
which returns the serviceKey as identifier of the next Service to apply.Verify that a message has all the required metadata keys set.Implementation ofService
that writes metadata to the filesystem.Store values extracted from message payload usingXpathQuery
as metadata.Store values extracted from message payload usingXpathQuery
as object metadata.