Class AbstractLinksWebScript

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
org.alfresco.repo.web.scripts.links.AbstractLinksWebScript
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
Direct Known Subclasses:
LinkDelete, LinkGet, LinkPut, LinksDeletePost, LinksListGet, LinksPost

public abstract class AbstractLinksWebScript extends org.springframework.extensions.webscripts.DeclarativeWebScript
Since:
4.0
Author:
Nick Burch
  • Field Details

  • Constructor Details

    • AbstractLinksWebScript

      public AbstractLinksWebScript()
  • Method Details

    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setSiteService

      public void setSiteService(SiteService siteService)
    • setLinksService

      public void setLinksService(LinksService linksService)
    • setPersonService

      public void setPersonService(PersonService personService)
    • setActivityService

      public void setActivityService(ActivityService activityService)
    • setProtocolsWhiteList

      public void setProtocolsWhiteList(String protocolsWhiteList)
    • setXssRegexp

      public void setXssRegexp(ArrayList<String> xssRegexp)
    • getOrNull

      protected String getOrNull(org.json.simple.JSONObject json, String key)
    • getTags

      protected List<String> getTags(org.json.simple.JSONObject json)
    • buildPagingRequest

      protected org.alfresco.query.PagingRequest buildPagingRequest(org.springframework.extensions.webscripts.WebScriptRequest req)
      Builds up a listing Paging request, based on the arguments specified in the URL
    • addActivityEntry

      protected void addActivityEntry(String event, LinkInfo link, SiteInfo site, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json)
      Generates an activity entry for the link
    • renderLink

      protected Map<String,Object> renderLink(LinkInfo link)
    • 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, String linkName, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)