Class ParameterProcessor

java.lang.Object
org.alfresco.repo.action.parameter.ParameterProcessor
Direct Known Subclasses:
DateParameterProcessor, MessageParameterProcessor, NodeParameterProcessor

public abstract class ParameterProcessor extends Object
Abstract parameter processor implementation.
Since:
2.1
Author:
Roy Wetherall
  • Constructor Details

    • ParameterProcessor

      public ParameterProcessor()
  • Method Details

    • getName

      public String getName()
      Returns:
      parameter processor name
    • setName

      public void setName(String name)
      Parameters:
      name - parameter processor name
    • setParameterProcessorComponent

      public void setParameterProcessorComponent(ParameterProcessorComponent parameterProcessorComponent)
      Parameters:
      parameterProcessorComponent - parameter processor component
    • init

      public void init()
      Init method
    • process

      public abstract String process(String value, NodeRef actionedUponNodeRef)
      Process the parameter value.
      Parameters:
      value - substitution value
      actionedUponNodeRef - actioned upon node reference
      Returns:
      String processed string, original string if subs string invalid
    • stripName

      protected String stripName(String value)
      Strips the name of the processor from the subs value.
      Parameters:
      value - subs value
      Returns:
      String subs value with the name and '.' delimiter removed