atg.markers.bp.scenario
Class BusinessProcessExpressionFilter

java.lang.Object
  extended by atg.process.filter.Filter
      extended by atg.process.filter.ExpressionFilter
          extended by atg.markers.scenario.MarkerExpressionFilter
              extended by atg.markers.bp.scenario.BusinessProcessExpressionFilter
All Implemented Interfaces:
MarkerConstants
Direct Known Subclasses:
HasBusinessProcessStage

public abstract class BusinessProcessExpressionFilter
extends MarkerExpressionFilter

Base scenario expression class business process filters.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.markers.scenario.MarkerExpressionFilter
mMarkerConfiguration
 
Fields inherited from class atg.process.filter.Filter
FALSE, TRUE
 
Fields inherited from interface atg.markers.MarkerConstants
ALLOW_DUPLICATES, ANY_VALUE, DEFAULT_MARKER_ID_PROPERTY_NAME, DEFAULT_MARKER_ITEM_TYPE, DEFAULT_MARKER_PROPERTY_NAME, DEFAULT_MARKER_SORT_PROPERTY_NAME, MARKER_CREATIONDATE_PROPERTY_NAME, MARKER_DATA_PROPERTY_NAME, MARKER_DUPLICATIONMODE_PROPERTY_NAME, MARKER_KEY_PROPERTY_NAME, MARKER_OWNER_PROPERTY_NAME, MARKER_RESOURCE_NAME, MARKER_VALUE_PROPERTY_NAME, NO_DUPLICATES, PARAM_DATA, PARAM_DUPMODE, PARAM_EXTENDED_PROPERTIES, PARAM_ITEM, PARAM_ITEM_ID, PARAM_KEY, PARAM_MARKED_ITEM_TYPE, PARAM_MARKER_ITEM_TYPE, PARAM_MARKER_MANAGER, PARAM_MARKER_PROPERTY_NAME, PARAM_VALUE, REPLACE_DUPLICATES, sResourceBundle
 
Constructor Summary
BusinessProcessExpressionFilter()
           
 
Method Summary
protected  java.lang.String getBusinessProcessName(ProcessExecutionContext pContext)
          Returns the BusinessProcessName parameter.
protected  java.lang.String getBusinessProcessStage(ProcessExecutionContext pContext)
          Returns the BusinessProcessStage parameter.
protected  void setMarkerConfiguration(java.lang.Object pConfiguration)
           
 
Methods inherited from class atg.markers.scenario.MarkerExpressionFilter
configure, getData, getDuplicationMode, getExtendedProperties, getKey, getMarkedItemType, getMarkerConfiguration, getMarkerItemType, getMarkerPropertyName, getRepositoryMarkerManager, getValue, initialize
 
Methods inherited from class atg.process.filter.ExpressionFilter
equals, getOperands, getOperator, operandsEquals, setOperands, setOperator, toString
 
Methods inherited from class atg.process.filter.Filter
andFilters, andFilters, assumeFalse, assumeTrue, createProcessInstanceQuery, createSubjectQuery, evaluate, getResourceBundle, getSubjectType, hashCode, implies, isCacheable, negate, orFilters, orFilters, setCacheable, test
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

BusinessProcessExpressionFilter

public BusinessProcessExpressionFilter()
Method Detail

setMarkerConfiguration

protected void setMarkerConfiguration(java.lang.Object pConfiguration)
                               throws ProcessException
Overrides:
setMarkerConfiguration in class MarkerExpressionFilter
Throws:
ProcessException

getBusinessProcessName

protected java.lang.String getBusinessProcessName(ProcessExecutionContext pContext)
                                           throws ProcessException
Returns the BusinessProcessName parameter.

This parameter is expected to be element zero in the parameter array.

Returns:
String the key
Throws:
ProcessException

getBusinessProcessStage

protected java.lang.String getBusinessProcessStage(ProcessExecutionContext pContext)
                                            throws ProcessException
Returns the BusinessProcessStage parameter.

This parameter is expected to be element one in the parameter array.

Returns:
String the value
Throws:
ProcessException