org.alfresco.repo.web.scripts.wiki
Class AbstractWikiWebScript

java.lang.Object
  extended by org.springframework.extensions.webscripts.AbstractWebScript
      extended by org.springframework.extensions.webscripts.DeclarativeWebScript
          extended by org.alfresco.repo.web.scripts.wiki.AbstractWikiWebScript
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
Direct Known Subclasses:
WikiPageDelete, WikiPageGet, WikiPageListGet, WikiPageMovePost, WikiPagePut, WikiPageVersionGet

public abstract class AbstractWikiWebScript
extends org.springframework.extensions.webscripts.DeclarativeWebScript

Since:
4.0

Nested Class Summary
 
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
 
Field Summary
protected  org.alfresco.service.cmr.activities.ActivityService activityService
           
protected static int MAX_QUERY_ENTRY_COUNT
          When no maximum or paging info is given, what should we use?
protected  org.alfresco.service.cmr.repository.NodeService nodeService
           
protected  org.alfresco.service.cmr.security.PersonService personService
           
protected  org.alfresco.service.cmr.site.SiteService siteService
           
static java.lang.String WIKI_SERVICE_ACTIVITY_APP_NAME
           
protected  org.alfresco.service.cmr.wiki.WikiService wikiService
           
 
Constructor Summary
AbstractWikiWebScript()
           
 
Method Summary
protected  void addActivityEntry(java.lang.String event, org.alfresco.service.cmr.wiki.WikiPageInfo wikiPage, org.alfresco.service.cmr.site.SiteInfo site, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json)
          Generates an activity entry for the link
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
protected abstract  java.util.Map executeImpl(org.alfresco.service.cmr.site.SiteInfo site, java.lang.String pageName, org.springframework.extensions.webscripts.WebScriptRequest req, org.json.simple.JSONObject json, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
           
protected  java.util.Map executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
           
protected  java.lang.String getOrNull(org.json.simple.JSONObject json, java.lang.String key)
           
protected  org.alfresco.service.cmr.repository.NodeRef personForModel(java.lang.String username)
           
protected  java.util.Map renderWikiPage(org.alfresco.service.cmr.wiki.WikiPageInfo page)
           
 void setActivityService(org.alfresco.service.cmr.activities.ActivityService activityService)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPersonService(org.alfresco.service.cmr.security.PersonService personService)
           
 void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
           
 void setWikiService(org.alfresco.service.cmr.wiki.WikiService wikiService)
           
 
Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate
 
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WIKI_SERVICE_ACTIVITY_APP_NAME

public static final java.lang.String WIKI_SERVICE_ACTIVITY_APP_NAME
See Also:
Constant Field Values

MAX_QUERY_ENTRY_COUNT

protected static final int MAX_QUERY_ENTRY_COUNT
When no maximum or paging info is given, what should we use?

See Also:
Constant Field Values

nodeService

protected org.alfresco.service.cmr.repository.NodeService nodeService

siteService

protected org.alfresco.service.cmr.site.SiteService siteService

wikiService

protected org.alfresco.service.cmr.wiki.WikiService wikiService

personService

protected org.alfresco.service.cmr.security.PersonService personService

activityService

protected org.alfresco.service.cmr.activities.ActivityService activityService
Constructor Detail

AbstractWikiWebScript

public AbstractWikiWebScript()
Method Detail

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setSiteService

public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)

setWikiService

public void setWikiService(org.alfresco.service.cmr.wiki.WikiService wikiService)

setPersonService

public void setPersonService(org.alfresco.service.cmr.security.PersonService personService)

setActivityService

public void setActivityService(org.alfresco.service.cmr.activities.ActivityService activityService)

getOrNull

protected java.lang.String getOrNull(org.json.simple.JSONObject json,
                                     java.lang.String key)

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(java.lang.String event,
                                org.alfresco.service.cmr.wiki.WikiPageInfo wikiPage,
                                org.alfresco.service.cmr.site.SiteInfo site,
                                org.springframework.extensions.webscripts.WebScriptRequest req,
                                org.json.simple.JSONObject json)
Generates an activity entry for the link


personForModel

protected org.alfresco.service.cmr.repository.NodeRef personForModel(java.lang.String username)

renderWikiPage

protected java.util.Map renderWikiPage(org.alfresco.service.cmr.wiki.WikiPageInfo page)

executeImpl

protected java.util.Map 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 java.util.Map executeImpl(org.alfresco.service.cmr.site.SiteInfo site,
                                             java.lang.String pageName,
                                             org.springframework.extensions.webscripts.WebScriptRequest req,
                                             org.json.simple.JSONObject json,
                                             org.springframework.extensions.webscripts.Status status,
                                             org.springframework.extensions.webscripts.Cache cache)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.