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
  • Field Details

  • Constructor Details

    • AbstractBlogWebScript

      public AbstractBlogWebScript()
  • Method Details

    • setServiceRegistry

      public void setServiceRegistry(ServiceRegistry services)
    • setRepository

      public void setRepository(Repository repository)
    • setBlogService

      public void setBlogService(BlogService blogService)
    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setSiteService

      public void setSiteService(SiteService siteService)
    • setActivityService

      public void setActivityService(ActivityService activityService)
    • 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, deleted
      blog - Either post or reply
      site - site
      req - request
      json - json
      nodeRef - 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 class org.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)