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
-
-
Field Summary
Fields Modifier and Type Field Description protected ActionService
actionService
static SimpleDateFormat
dateFormate
protected DictionaryService
dictionaryService
protected FileFolderService
fileFolderService
protected NamespaceService
namespaceService
protected NodeService
nodeService
protected RuleService
ruleService
-
Constructor Summary
Constructors Constructor Description AbstractRuleWebScript()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkRule(Rule rule)
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(DictionaryService dictionaryService)
Set dictionary service instancevoid
setFileFolderService(FileFolderService fileFolderService)
Set file folder service instancevoid
setNamespaceService(NamespaceService namespaceService)
Set namespace service instancevoid
setNodeService(NodeService nodeService)
Sets the node service instancevoid
setRuleService(RuleService ruleService)
Set rule service instance-
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 Detail
-
dateFormate
public static final SimpleDateFormat dateFormate
-
nodeService
protected NodeService nodeService
-
ruleService
protected RuleService ruleService
-
dictionaryService
protected DictionaryService dictionaryService
-
actionService
protected ActionService actionService
-
fileFolderService
protected FileFolderService fileFolderService
-
namespaceService
protected NamespaceService namespaceService
-
-
Method Detail
-
setNodeService
public void setNodeService(NodeService nodeService)
Sets the node service instance- Parameters:
nodeService
- the node service to set
-
setRuleService
public void setRuleService(RuleService ruleService)
Set rule service instance- Parameters:
ruleService
- the rule service to set
-
setDictionaryService
public void setDictionaryService(DictionaryService dictionaryService)
Set dictionary service instance- Parameters:
dictionaryService
- the dictionary service to set
-
setActionService
public void setActionService(ActionService actionService)
Set action service instance- Parameters:
actionService
- the action service to set
-
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
Set file folder service instance- Parameters:
fileFolderService
- the fileFolderService to set
-
setNamespaceService
public void setNamespaceService(NamespaceService namespaceService)
Set namespace service instance- Parameters:
namespaceService
- the namespace service to set
-
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
protected Rule parseJsonRule(org.json.JSONObject jsonRule) throws org.json.JSONException
- Throws:
org.json.JSONException
-
parseJsonAction
protected ActionImpl parseJsonAction(org.json.JSONObject jsonAction) throws org.json.JSONException
- 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
protected void checkRule(Rule rule)
-
-