public abstract class AbstractDynamicPattern extends java.lang.Object implements IDynamicPattern
Class provides implementations of the methods IDynamicPattern.getLabel(java.util.Locale)
and IDynamicPattern.getDescription(java.util.Locale)
to obtain localized strings by looking them up from the WorkflowLabels.properties resource bundle. It also implements the IDynamicPattern.getPatternParameters()
method, and provides a method to add parameters for a particular implementation.
Use of the WrofklowLabels resource bundle for providing custom labels is described in the human workflow sample workflow-110-workflowCustomizations.
The label strings should have a key of the form:
DYN_ASSIGN_FN.{patternName}
The description strings should have a key of the form:
DYN_ASSIGN_DESCR.{patternName}
For example, the keys for the dynamic assignment pattern "MOST_PRODUCTIVE" are:
IDynamicPattern.IDynamicPatternParameter
Modifier and Type | Field and Description |
---|---|
static oracle.bpel.services.common.LoggingHelper |
LOGGER |
Constructor and Description |
---|
AbstractDynamicPattern() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription(java.util.Locale locale)
Returns a localized human-readable description for the pattern, if found in the WorkflowLabels resource bundle.
|
java.lang.String |
getLabel(java.util.Locale locale)
Returns a localized human-readable label for the pattern, if found in the WorkflowLabels resource bundle.
|
java.util.Set<IDynamicPattern.IDynamicPatternParameter> |
getPatternParameters()
Returns a list of parameters accepted by the pattern.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName, setInitParams
public java.lang.String getLabel(java.util.Locale locale)
Implementations should override this method if they want to provide their own resource string lookup implmentation.
Use of the WrofklowLabels resource bundle for providing custom labels is described in the human workflow sample workflow-110-workflowCustomizations.
The label string should have a key of the form:
DYN_ASSIGN_FN.{patternName}
For example, the key for the dynamic assignment pattern "MOST_PRODUCTIVE" is:
getLabel
in interface IDynamicPattern
locale
-public java.lang.String getDescription(java.util.Locale locale)
Implementations should override this method if they want to provide their own resource string lookup implmentation.
Use of the WrofklowLabels resource bundle for providing custom labels is described in the human workflow sample workflow-110-workflowCustomizations.
The description string should have a key of the form:
DYN_ASSIGN_DESCR.{patternName}
For example, the key for the dynamic assignment pattern "MOST_PRODUCTIVE" is:
getDescription
in interface IDynamicPattern
locale
-public java.util.Set<IDynamicPattern.IDynamicPatternParameter> getPatternParameters()
Implementations should populate the parameters that they accept using the addPatternParameter(java.lang.String, oracle.bpel.services.workflow.assignment.dynamic.IDynamicPattern.IDynamicPatternParameter.ParameterType, boolean, java.lang.String)
method on this class.
getPatternParameters
in interface IDynamicPattern