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 ActivityService
protected BlogService
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected NodeService
protected static final String
protected static final String
protected Repository
protected ServiceRegistry
protected static final String
protected SiteService
protected static final String
protected static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 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) void
setActivityService
(ActivityService activityService) void
setBlogService
(BlogService blogService) void
setNodeService
(NodeService nodeService) void
setRepository
(Repository repository) void
setServiceRegistry
(ServiceRegistry services) void
setSiteService
(SiteService siteService) Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, 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
-
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:
executeImpl
in 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)
-