Class AbstractRuleWebScript
java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
org.alfresco.repo.web.scripts.rule.AbstractRuleWebScript
- All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
- Direct Known Subclasses:
ActionConditionDefinitionsGet
,ActionConstraintGet
,ActionConstraintsGet
,ActionDefinitionsGet
,ActionQueuePost
,InheritedRulesGet
,RuleDelete
,RuleGet
,RulePost
,RulesetGet
,RulesGet
,RuleTypesGet
public abstract class AbstractRuleWebScript
extends org.springframework.extensions.webscripts.DeclarativeWebScript
- Author:
- unknown
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ActionService
static final String
static final SimpleDateFormat
protected org.alfresco.service.cmr.dictionary.DictionaryService
protected FileFolderService
protected org.alfresco.service.namespace.NamespaceService
protected NodeService
protected RuleService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected ActionImpl
parseJsonAction
(org.json.JSONObject jsonAction) protected ActionConditionImpl
parseJsonActionCondition
(org.json.JSONObject jsonActionCondition) protected Map<String,
Serializable> parseJsonParameterValues
(org.json.JSONObject jsonParameterValues, String name, boolean isAction) protected Rule
parseJsonRule
(org.json.JSONObject jsonRule) protected NodeRef
parseRequestForNodeRef
(org.springframework.extensions.webscripts.WebScriptRequest req) Parses the request and providing it's valid returns the NodeRef.void
setActionService
(ActionService actionService) Set action service instancevoid
setDictionaryService
(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) Set dictionary service instancevoid
setFileFolderService
(FileFolderService fileFolderService) Set file folder service instancevoid
setNamespaceService
(org.alfresco.service.namespace.NamespaceService namespaceService) Set namespace service instancevoid
setNodeService
(NodeService nodeService) Sets the node service instancevoid
setRuleService
(RuleService ruleService) Set rule service instancevoid
setRuntimeActionService
(RuntimeActionService runtimeActionService) Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, executeImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
-
Field Details
-
dateFormate
-
CANNOT_CREATE_RULE
- See Also:
-
nodeService
-
ruleService
-
dictionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService -
actionService
-
fileFolderService
-
namespaceService
protected org.alfresco.service.namespace.NamespaceService namespaceService
-
-
Constructor Details
-
AbstractRuleWebScript
public AbstractRuleWebScript()
-
-
Method Details
-
setNodeService
Sets the node service instance- Parameters:
nodeService
- the node service to set
-
setRuleService
Set rule service instance- Parameters:
ruleService
- the rule service to set
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) Set dictionary service instance- Parameters:
dictionaryService
- the dictionary service to set
-
setActionService
Set action service instance- Parameters:
actionService
- the action service to set
-
setFileFolderService
Set file folder service instance- Parameters:
fileFolderService
- the fileFolderService to set
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService) Set namespace service instance- Parameters:
namespaceService
- the namespace service to set
-
setRuntimeActionService
-
parseRequestForNodeRef
protected NodeRef parseRequestForNodeRef(org.springframework.extensions.webscripts.WebScriptRequest req) Parses the request and providing it's valid returns the NodeRef.- Parameters:
req
- The webscript request- Returns:
- The NodeRef passed in the request
-
parseJsonRule
- Throws:
org.json.JSONException
-
parseJsonAction
- Throws:
org.json.JSONException
-
parseJsonActionCondition
protected ActionConditionImpl parseJsonActionCondition(org.json.JSONObject jsonActionCondition) throws org.json.JSONException - Throws:
org.json.JSONException
-
parseJsonParameterValues
protected Map<String,Serializable> parseJsonParameterValues(org.json.JSONObject jsonParameterValues, String name, boolean isAction) throws org.json.JSONException - Throws:
org.json.JSONException
-
checkRule
-