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 org.alfresco.service.cmr.dictionary.DictionaryService
dictionaryService
protected FileFolderService
fileFolderService
protected org.alfresco.service.namespace.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(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 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 org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
-
actionService
protected ActionService actionService
-
fileFolderService
protected FileFolderService fileFolderService
-
namespaceService
protected org.alfresco.service.namespace.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(org.alfresco.service.cmr.dictionary.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(org.alfresco.service.namespace.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)
-
-