public abstract class AbstractContentFunction extends AbstractContentWorkflowComponent implements com.opensymphony.workflow.FunctionProvider, Initializable
Modifier and Type | Field and Description |
---|---|
protected ObservationManager |
_observationManager
The observation manager
|
protected WorkflowProvider |
_workflowProvider
The workflow provider.
|
_contentHelper, CONTENT_KEY
_logger, _manager, CONTEXT_PARAMETERS_KEY, FAIL_CONDITIONS_KEY, RESULT_MAP_KEY, WORKFLOW_ERRORS_KEY, WORKFLOW_WARNS_KEY
Constructor and Description |
---|
AbstractContentFunction() |
Modifier and Type | Method and Description |
---|---|
protected void |
_addLabel(WorkflowAwareContent content,
String label)
Add a label on the content.
|
protected void |
_addLockToken(WorkflowAwareContent content)
Add the content lock token to the current session if the content is locked.
|
protected void |
_createVersion(WorkflowAwareContent content)
Persists the current version and create a new one.
|
protected void |
_setCurrentStepId(WorkflowAwareContent content,
Map transientVars)
Set the content's current step ID without notifying the observers that the content's workflow has changed.
|
protected void |
_setCurrentStepIdAndNotify(WorkflowAwareContent content,
Map transientVars)
Set the content's current step ID and notify the observers that the content's workflow has changed.
|
void |
initialize() |
getContent, service
addWorkflowError, addWorkflowWarning, enableLogging, getConditionFailures, getContextParameters, getResultsMap, getUser
protected WorkflowProvider _workflowProvider
protected ObservationManager _observationManager
public AbstractContentFunction()
public void initialize() throws Exception
initialize
in interface Initializable
Exception
protected void _addLockToken(WorkflowAwareContent content) throws com.opensymphony.workflow.WorkflowException, RepositoryException
content
- the content.com.opensymphony.workflow.WorkflowException
- if an error occurs.RepositoryException
- if a repository error occurs.protected void _setCurrentStepId(WorkflowAwareContent content, Map transientVars) throws com.opensymphony.workflow.WorkflowException
content
- the content.transientVars
- The workflow transient vars.com.opensymphony.workflow.WorkflowException
- if an error occurs.protected void _setCurrentStepIdAndNotify(WorkflowAwareContent content, Map transientVars) throws com.opensymphony.workflow.WorkflowException
content
- the content.transientVars
- The workflow transient vars.com.opensymphony.workflow.WorkflowException
- if an error occurs.protected void _createVersion(WorkflowAwareContent content) throws com.opensymphony.workflow.WorkflowException
content
- the content.com.opensymphony.workflow.WorkflowException
- if an error occurs.protected void _addLabel(WorkflowAwareContent content, String label) throws com.opensymphony.workflow.WorkflowException, RepositoryException
content
- the content.label
- the label to add.com.opensymphony.workflow.WorkflowException
- if an error occurs.RepositoryException
- if an error occurs.