org.alfresco.repo.action.executer
Class ScriptActionExecuter
java.lang.Object
org.alfresco.repo.action.CommonResourceAbstractBase
org.alfresco.repo.action.ParameterizedItemAbstractBase
org.alfresco.repo.action.executer.ActionExecuterAbstractBase
org.alfresco.repo.action.executer.ScriptActionExecuter
- All Implemented Interfaces:
- ActionExecuter, org.springframework.beans.factory.BeanNameAware
public class ScriptActionExecuter
- extends ActionExecuterAbstractBase
Action to execute a JavaScript. The script has access to the default model.
The actionedUponNodeRef is added to the default model as the 'document' and the owning
NodeRef is added as the 'space'.
Methods inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase |
createActionDefinition, execute, getActionDefinition, getIgnoreLock, getQueueName, getTrackStatus, init, setApplicableTypes, setBaseNodeService, setIgnoreLock, setLockService, setPublicAction, setQueueName, setTrackStatus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
PARAM_SCRIPTREF
public static final java.lang.String PARAM_SCRIPTREF
- See Also:
- Constant Field Values
ScriptActionExecuter
public ScriptActionExecuter()
setServiceRegistry
public void setServiceRegistry(ServiceRegistry serviceRegistry)
- Parameters:
serviceRegistry
- The serviceRegistry to set.
setSysAdminParams
public void setSysAdminParams(SysAdminParams sysAdminParams)
- Parameters:
sysAdminParams
- The sysAdminParams to set.
setPersonService
public void setPersonService(PersonService personService)
- Parameters:
personService
- The personService to set.
setStoreUrl
public void setStoreUrl(java.lang.String storeUrl)
setCompanyHomePath
public void setCompanyHomePath(java.lang.String companyHomePath)
setScriptLocation
public void setScriptLocation(ScriptLocation scriptLocation)
- Set the script location from Spring
- Parameters:
scriptLocation
- the script location
getAdhocPropertiesAllowed
protected boolean getAdhocPropertiesAllowed()
- Allow adhoc properties to be passed to this action
- Overrides:
getAdhocPropertiesAllowed
in class ParameterizedItemAbstractBase
- Returns:
- true if they are, by default false
- See Also:
ParameterizedItemAbstractBase.getAdhocPropertiesAllowed()
executeImpl
protected void executeImpl(Action action,
org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
- Description copied from class:
ActionExecuterAbstractBase
- Execute the action implementation
- Specified by:
executeImpl
in class ActionExecuterAbstractBase
- Parameters:
action
- the actionactionedUponNodeRef
- the actioned upon node- See Also:
ActionExecuterAbstractBase.executeImpl(org.alfresco.service.cmr.action.Action, org.alfresco.service.cmr.repository.NodeRef)
addParameterDefinitions
protected void addParameterDefinitions(java.util.List paramList)
- Description copied from class:
ParameterizedItemAbstractBase
- Adds the parameter definitions to the list
- Specified by:
addParameterDefinitions
in class ParameterizedItemAbstractBase
- Parameters:
paramList
- the parameter definitions list- See Also:
ParameterizedItemAbstractBase.addParameterDefinitions(java.util.List)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.