Class MetadataBranchingServiceImp
java.lang.Object
com.adaptris.core.ServiceImp
com.adaptris.core.BranchingServiceImp
com.adaptris.core.services.metadata.MetadataBranchingServiceImp
- All Implemented Interfaces:
AdaptrisComponent
,ComponentLifecycle
,ComponentLifecycleExtension
,ConfigComment
,MessageEventGenerator
,Service
,StateManagedComponent
- Direct Known Subclasses:
MetadataExistsBranchingService
,MetadataValueBranchingService
Behaviour common to Service
s which branch based on
AdaptrisMessage
metadata.
-
Field Summary
Fields inherited from class com.adaptris.core.ServiceImp
log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addMetadataKey
(String metadataKey) Adds a metadata key to the end of theList
.protected void
Returns the ID of an optional defaultService
.Returns aList
ofString
metadata keys.protected void
void
prepare()
Prepare for initialisation.void
Sets the ID of an optional defaultService
.void
Sets aList
ofString
metadata keys.Methods inherited from class com.adaptris.core.BranchingServiceImp
isBranching
Methods inherited from class com.adaptris.core.ServiceImp
changeState, close, continueOnFailure, createName, createQualifier, getComments, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setComments, setContinueOnFail, setIsTrackingEndpoint, setUniqueId, start, stop
-
Constructor Details
-
MetadataBranchingServiceImp
public MetadataBranchingServiceImp()Creates a new instance.
-
-
Method Details
-
initService
- Specified by:
initService
in classServiceImp
- Throws:
CoreException
-
closeService
protected void closeService()- Specified by:
closeService
in classServiceImp
-
getMetadataKeys
Returns a
List
ofString
metadata keys.- Returns:
- metadataKeys a
List
ofString
metadata keys
-
setMetadataKeys
Sets a
List
ofString
metadata keys.- Parameters:
l
- metadataKeys aList
ofString
metadata keys
-
addMetadataKey
Adds a metadata key to the end of the
List
. (List so you can have the same key more than once if required.)- Parameters:
metadataKey
- the metadata key to add, may not be blank
-
prepare
Description copied from interface:ComponentLifecycleExtension
Prepare for initialisation.- Throws:
CoreException
-
getDefaultServiceId
Returns the ID of an optional default
Service
.- Returns:
- the ID of an optional default
Service
-
setDefaultServiceId
Sets the ID of an optional default
Service
.- Parameters:
s
- the ID of an optional defaultService
-