Class SiteExportGet

  • All Implemented Interfaces:
    org.springframework.extensions.webscripts.WebScript

    public class SiteExportGet
    extends org.springframework.extensions.webscripts.AbstractWebScript
    Exports a Site as a zip of ACPs.
    Since:
    3.5
    Author:
    Nick Burch
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  SiteExportGet.CloseIgnoringOutputStream  
      • Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript

        org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
    • Constructor Summary

      Constructors 
      Constructor Description
      SiteExportGet()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doGroupExport​(org.alfresco.service.cmr.site.SiteInfo site, SiteExportGet.CloseIgnoringOutputStream writeTo)  
      protected void doPeopleACPExport​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> peopleNodes, org.alfresco.service.cmr.site.SiteInfo site, SiteExportGet.CloseIgnoringOutputStream writeTo)  
      protected void doSiteACPExport​(org.alfresco.service.cmr.site.SiteInfo site, SiteExportGet.CloseIgnoringOutputStream writeTo)  
      protected void doUserACPExport​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> userNodes, org.alfresco.service.cmr.site.SiteInfo site, SiteExportGet.CloseIgnoringOutputStream writeTo)  
      void execute​(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res)  
      void setAuthenticationContextManager​(org.alfresco.repo.management.subsystems.ChildApplicationContextManager authenticationContextManager)  
      void setAuthorityService​(org.alfresco.service.cmr.security.AuthorityService authorityService)  
      void setExporterService​(org.alfresco.service.cmr.view.ExporterService exporterService)  
      void setMimetypeService​(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)  
      void setSiteService​(org.alfresco.service.cmr.site.SiteService siteService)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SiteExportGet

        public SiteExportGet()
    • Method Detail

      • execute

        public void execute​(org.springframework.extensions.webscripts.WebScriptRequest req,
                            org.springframework.extensions.webscripts.WebScriptResponse res)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • doSiteACPExport

        protected void doSiteACPExport​(org.alfresco.service.cmr.site.SiteInfo site,
                                       SiteExportGet.CloseIgnoringOutputStream writeTo)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • doPeopleACPExport

        protected void doPeopleACPExport​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> peopleNodes,
                                         org.alfresco.service.cmr.site.SiteInfo site,
                                         SiteExportGet.CloseIgnoringOutputStream writeTo)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • doGroupExport

        protected void doGroupExport​(org.alfresco.service.cmr.site.SiteInfo site,
                                     SiteExportGet.CloseIgnoringOutputStream writeTo)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • doUserACPExport

        protected void doUserACPExport​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> userNodes,
                                       org.alfresco.service.cmr.site.SiteInfo site,
                                       SiteExportGet.CloseIgnoringOutputStream writeTo)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • setSiteService

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

        public void setExporterService​(org.alfresco.service.cmr.view.ExporterService exporterService)
      • setMimetypeService

        public void setMimetypeService​(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
      • setAuthorityService

        public void setAuthorityService​(org.alfresco.service.cmr.security.AuthorityService authorityService)
      • setAuthenticationContextManager

        public void setAuthenticationContextManager​(org.alfresco.repo.management.subsystems.ChildApplicationContextManager authenticationContextManager)