Class AbstractBlogWebScript
java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
org.alfresco.repo.web.scripts.blogs.AbstractBlogWebScript
- All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
- Direct Known Subclasses:
AbstractGetBlogWebScript,BlogGet,BlogPostDelete,BlogPostGet,BlogPostsPost,BlogPut
public abstract class AbstractBlogWebScript
extends org.springframework.extensions.webscripts.DeclarativeWebScript
- Since:
- 4.0
- Author:
- Neil Mc Erlean
-
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 ActivityServiceprotected BlogServiceprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected NodeServiceprotected static final Stringprotected static final Stringprotected Repositoryprotected ServiceRegistryprotected static final Stringprotected SiteServiceprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddActivityEntry(String event, BlogPostInfo blog, SiteInfo site, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json, NodeRef nodeRef) Generates an activity entry for the discussion itemexecuteImpl(SiteInfo site, NodeRef nodeRef, BlogPostInfo blog, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache) executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache) voidsetActivityService(ActivityService activityService) voidsetBlogService(BlogService blogService) voidsetNodeService(NodeService nodeService) voidsetRepository(Repository repository) voidsetServiceRegistry(ServiceRegistry services) voidsetSiteService(SiteService siteService) Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplateMethods 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
-
CONTAINER
- See Also:
-
CONTENT
- See Also:
-
DATA
- See Also:
-
DRAFT
- See Also:
-
EXTERNAL_BLOG_CONFIG
- See Also:
-
POST
- See Also:
-
ITEM
- See Also:
-
NODE
- See Also:
-
PAGE
- See Also:
-
SITE
- See Also:
-
TAGS
- See Also:
-
TITLE
- See Also:
-
repository
-
blogService
-
nodeService
-
siteService
-
activityService
-
services
-
-
Constructor Details
-
AbstractBlogWebScript
public AbstractBlogWebScript()
-
-
Method Details
-
setServiceRegistry
-
setRepository
-
setBlogService
-
setNodeService
-
setSiteService
-
setActivityService
-
addActivityEntry
protected void addActivityEntry(String event, BlogPostInfo blog, SiteInfo site, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json, NodeRef nodeRef) Generates an activity entry for the discussion item- Parameters:
event- One of created, updated, deletedblog- Either post or replysite- sitereq- requestjson- jsonnodeRef- NodeRef
-
executeImpl
protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache) - Overrides:
executeImplin classorg.springframework.extensions.webscripts.DeclarativeWebScript
-
executeImpl
protected abstract Map<String,Object> executeImpl(SiteInfo site, NodeRef nodeRef, BlogPostInfo blog, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
-