Class QuickShareContentGet
java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.alfresco.repo.web.scripts.content.StreamContent
org.alfresco.repo.web.scripts.content.ContentGet
org.alfresco.repo.web.scripts.quickshare.QuickShareContentGet
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.extensions.webscripts.WebScript
,org.springframework.web.context.ServletContextAware
- Direct Known Subclasses:
QuickShareThumbnailContentGet
public class QuickShareContentGet
extends ContentGet
implements org.springframework.web.context.ServletContextAware
QuickShare/PublicView
GET web script to get stream "shared" content (ie. enabled for public/unauthenticated access) from the repository
WARNING: **unauthenticated** web script (equivalent to authenticated version - see ContentGet.java)
- Since:
- Cloud/4.2
- Author:
- janv
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
-
Field Summary
Fields inherited from class org.alfresco.repo.web.scripts.content.StreamContent
delegate, mimetypeService, permissionService, repository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) protected void
executeImpl
(NodeRef nodeRef, Map<String, String> templateVars, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res, Map<String, Object> model, boolean attach) protected boolean
void
setEnabled
(boolean enabled) void
setNamespaceService
(org.alfresco.service.namespace.NamespaceService namespaceService) void
setNodeService
(NodeService nodeService) void
setQuickShareService
(QuickShareService quickShareService) void
setServletContext
(javax.servlet.ServletContext servletContext) Methods inherited from class org.alfresco.repo.web.scripts.content.ContentGet
setContentService, setDictionaryService, setNonAttachContentTypes, streamContentLocal
Methods inherited from class org.alfresco.repo.web.scripts.content.StreamContent
createObjectReferenceFromUrl, executeImpl, executeImpl, executeImpl, renderFormatTemplate, setAttachment, setDelegate, setMimetypeService, 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
-
Constructor Details
-
QuickShareContentGet
public QuickShareContentGet()
-
-
Method Details
-
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext) - Specified by:
setServletContext
in interfaceorg.springframework.web.context.ServletContextAware
- Overrides:
setServletContext
in classContentGet
- Parameters:
servletContext
- ServletContext
-
setNodeService
- Overrides:
setNodeService
in classStreamContent
- Parameters:
nodeService
- NodeService
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService) - Overrides:
setNamespaceService
in classContentGet
- Parameters:
namespaceService
- NamespaceService
-
setEnabled
public void setEnabled(boolean enabled) -
isEnabled
protected boolean isEnabled() -
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException - Specified by:
execute
in interfaceorg.springframework.extensions.webscripts.WebScript
- Overrides:
execute
in classContentGet
- Throws:
IOException
- See Also:
-
WebScript.execute(WebScriptRequest, WebScriptResponse)
-
executeImpl
protected void executeImpl(NodeRef nodeRef, Map<String, String> templateVars, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res, Map<String, throws IOExceptionObject> model, boolean attach) - Throws:
IOException
-