|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.action.scheduled.AbstractScheduledAction
public abstract class AbstractScheduledAction
Abstract action support. Each action applies to a set of nodes. These actions may be executed in one overall transaction or one individual transaction. If actions are in individual transactions an error may halt subsequent execution or processing can try and invoke the action for each node.
Nested Class Summary | |
---|---|
static class |
AbstractScheduledAction.CompensatingActionMode
Enum to define if compensating actions are run. |
static class |
AbstractScheduledAction.JobDefinition
Job definition to run scheduled action |
static class |
AbstractScheduledAction.Pair
Simple class to hold to related objects |
static class |
AbstractScheduledAction.TransactionMode
Enum to define the transaction mode. |
Constructor Summary | |
---|---|
AbstractScheduledAction()
Simple constructor |
Method Summary | |
---|---|
abstract Action |
getAction(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Generate the actual action for the given node from the action template. |
ActionService |
getActionService()
Get the actions service. |
AbstractScheduledAction.CompensatingActionMode |
getCompensatingActionModeEnum()
Get the behaviour for compensating actions. |
abstract java.util.List |
getNodes()
Get the list of nodes against which this action should run. |
java.lang.String |
getRunAsUser()
Get the user in whose name to run the action. |
TemplateActionDefinition |
getTemplateActionDefinition()
Get the template definition. |
AbstractScheduledAction.TransactionMode |
getTransactionModeEnum()
Get the transaction mode. |
TransactionService |
getTransactionService()
Get the transaction service. |
abstract org.quartz.Trigger |
getTrigger()
Get the trigger definition for this job. |
void |
register(org.quartz.Scheduler scheduler)
Register with teh scheduler. |
void |
setActionService(ActionService actionService)
Set the action service - IOC. |
void |
setCompensatingActionMode(java.lang.String compensatingActionModeString)
Set the behaviour for compensating actiions. |
void |
setRunAsUser(java.lang.String runAsUser)
Set the user in whose name to run the action. |
void |
setTemplateActionDefinition(TemplateActionDefinition templateActionDefinition)
Set the template action that is used to generate the real action for each node. |
void |
setTransactionMode(java.lang.String transactionModeString)
Set transactional behaviour. |
void |
setTransactionService(TransactionService transactionService)
Set the transactions service - IOC. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.alfresco.repo.action.scheduled.ScheduledActionDefinition |
---|
getJobGroup, getJobName, getTriggerGroup, getTriggerName, setJobGroup, setJobName, setTriggerGroup, setTriggerName |
Methods inherited from interface org.springframework.beans.factory.InitializingBean |
---|
afterPropertiesSet |
Constructor Detail |
---|
public AbstractScheduledAction()
Method Detail |
---|
public java.lang.String getRunAsUser()
public void setRunAsUser(java.lang.String runAsUser)
runAsUser
- public TemplateActionDefinition getTemplateActionDefinition()
getTemplateActionDefinition
in interface ScheduledActionDefinition
public void setActionService(ActionService actionService)
actionService
- public ActionService getActionService()
public void setCompensatingActionMode(java.lang.String compensatingActionModeString)
compensatingActionModeString
- public void setTransactionMode(java.lang.String transactionModeString)
transactionModeString
- public TransactionService getTransactionService()
public void setTransactionService(TransactionService transactionService)
transactionService
- public void setTemplateActionDefinition(TemplateActionDefinition templateActionDefinition)
setTemplateActionDefinition
in interface ScheduledActionDefinition
templateActionDefinition
- public AbstractScheduledAction.CompensatingActionMode getCompensatingActionModeEnum()
public AbstractScheduledAction.TransactionMode getTransactionModeEnum()
public void register(org.quartz.Scheduler scheduler) throws org.quartz.SchedulerException
register
in interface ScheduledActionDefinition
scheduler
-
org.quartz.SchedulerException
public abstract org.quartz.Trigger getTrigger()
public abstract java.util.List getNodes()
public abstract Action getAction(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |