Class SlingshotContentGet
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractWebScript
-
- org.alfresco.repo.web.scripts.content.StreamContent
-
- org.alfresco.repo.web.scripts.content.ContentGet
-
- org.alfresco.slingshot.web.scripts.SlingshotContentGet
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.extensions.webscripts.WebScript,org.springframework.web.context.ServletContextAware
public class SlingshotContentGet extends ContentGet
Share specific ContentGet implementation.Checks to see if: a) the request is an explicit download (attachment) b) the requested NodeRef within the context of a Share Site
If both tests are true then generates an Activity feed item to record the Download request. All other requests and any further processing is performed by the super class.
- Author:
- Kevin Roast
-
-
Field Summary
Fields Modifier and Type Field Description protected org.alfresco.service.cmr.site.SiteServicesiteService-
Fields inherited from class org.alfresco.repo.web.scripts.content.StreamContent
delegate, mimetypeService, nodeService, permissionService, repository
-
-
Constructor Summary
Constructors Constructor Description SlingshotContentGet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res)voidsetPoster(org.alfresco.service.cmr.activities.ActivityPoster poster)voidsetSiteService(org.alfresco.service.cmr.site.SiteService siteService)voidsetTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper transactionHelper)-
Methods inherited from class org.alfresco.repo.web.scripts.content.ContentGet
setContentService, setDictionaryService, setNamespaceService, setServletContext, streamContentLocal
-
Methods inherited from class org.alfresco.repo.web.scripts.content.StreamContent
createObjectReferenceFromUrl, executeImpl, executeImpl, executeImpl, renderFormatTemplate, setAttachment, setDelegate, setMimetypeService, setNodeService, setPermissionService, setRepository, streamContent, streamContent, streamContent, streamContentImpl
-
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
-
-
-
-
Method Detail
-
setSiteService
public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
-
setPoster
public void setPoster(org.alfresco.service.cmr.activities.ActivityPoster poster)
-
setTransactionHelper
public void setTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper transactionHelper)
-
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException- Specified by:
executein interfaceorg.springframework.extensions.webscripts.WebScript- Overrides:
executein classContentGet- Throws:
IOException
-
-