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 ActionServiceactionServicestatic SimpleDateFormatdateFormateprotected DictionaryServicedictionaryServiceprotected FileFolderServicefileFolderServiceprotected NamespaceServicenamespaceServiceprotected NodeServicenodeServiceprotected RuleServiceruleService
-
Constructor Summary
Constructors Constructor Description AbstractRuleWebScript()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckRule(Rule rule)protected ActionImplparseJsonAction(org.json.JSONObject jsonAction)protected ActionConditionImplparseJsonActionCondition(org.json.JSONObject jsonActionCondition)protected Map<String,Serializable>parseJsonParameterValues(org.json.JSONObject jsonParameterValues, String name, boolean isAction)protected RuleparseJsonRule(org.json.JSONObject jsonRule)protected NodeRefparseRequestForNodeRef(org.springframework.extensions.webscripts.WebScriptRequest req)Parses the request and providing it's valid returns the NodeRef.voidsetActionService(ActionService actionService)Set action service instancevoidsetDictionaryService(DictionaryService dictionaryService)Set dictionary service instancevoidsetFileFolderService(FileFolderService fileFolderService)Set file folder service instancevoidsetNamespaceService(NamespaceService namespaceService)Set namespace service instancevoidsetNodeService(NodeService nodeService)Sets the node service instancevoidsetRuleService(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)
-
-