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

public abstract class MetadataBranchingServiceImp extends BranchingServiceImp

Behaviour common to Services which branch based on AdaptrisMessage metadata.

  • Constructor Details

    • MetadataBranchingServiceImp

      public MetadataBranchingServiceImp()

      Creates a new instance.

  • Method Details

    • initService

      protected void initService() throws CoreException
      Specified by:
      initService in class ServiceImp
      Throws:
      CoreException
    • closeService

      protected void closeService()
      Specified by:
      closeService in class ServiceImp
    • getMetadataKeys

      public List<String> getMetadataKeys()

      Returns a List of String metadata keys.

      Returns:
      metadataKeys a List of String metadata keys
    • setMetadataKeys

      public void setMetadataKeys(List l)

      Sets a List of String metadata keys.

      Parameters:
      l - metadataKeys a List of String metadata keys
    • addMetadataKey

      public void addMetadataKey(String metadataKey)

      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

      public void prepare() throws CoreException
      Description copied from interface: ComponentLifecycleExtension
      Prepare for initialisation.
      Throws:
      CoreException
    • getDefaultServiceId

      public String getDefaultServiceId()

      Returns the ID of an optional default Service.

      Returns:
      the ID of an optional default Service
    • setDefaultServiceId

      public void setDefaultServiceId(String s)

      Sets the ID of an optional default Service.

      Parameters:
      s - the ID of an optional default Service