public class ArchiveService2Impl extends Object implements ArchiveService
| Modifier and Type | Field and Description |
|---|---|
protected EntityManager |
m_entityManager
Dependency: EntityManager.
|
protected String[] |
m_filteredSakaiRoles |
protected String[] |
m_filteredSakaiServices |
protected boolean |
m_filterSakaiRoles |
protected boolean |
m_filterSakaiServices |
protected ServerConfigurationService |
m_serverConfigurationService
Dependency: ServerConfigurationService.
|
protected SiteArchiver |
m_siteArchiver
Dependency: SiteArchiver
|
protected SiteMerger |
m_siteMerger
Dependency: SiteMerger
|
protected SiteZipper |
m_siteZipper
Dependency: SiteZipper
|
protected String |
m_storagePath
A full path and file name to the storage file.
|
protected String |
m_unzipPath
Path used for processing zips
|
FROM_CT, FROM_SAKAI, FROM_SAKAI_2_8, FROM_WT, SAKAI_assign_draft_import, SAKAI_msg_draft_import, SAKAI_rsc_draft_import, SAKAI_schedule_draft_import, SERVICE_NAME| Constructor and Description |
|---|
ArchiveService2Impl() |
| Modifier and Type | Method and Description |
|---|---|
String |
archive(String siteId)
Create an archive for the resources of a site.
|
String |
archiveAndZip(String siteId) |
void |
destroy() |
void |
init()
Init and Destroy
|
String |
merge(String fileName,
String siteId,
String creatorId)
Process a merge for the file, or if it's a directory, for all contained files (one level deep).
|
String |
mergeFromZip(String zipFilePath,
String siteId,
String creatorId) |
void |
setEntityManager(EntityManager service) |
void |
setMergeFilteredSakaiRoles(String[] filtered) |
void |
setMergeFilteredSakaiServices(String[] filtered) |
void |
setMergeFilterSakaiRoles(boolean filter) |
void |
setMergeFilterSakaiServices(boolean filter) |
void |
setServerConfigurationService(ServerConfigurationService service) |
void |
setSiteArchiver(SiteArchiver siteArchiver) |
void |
setSiteMerger(SiteMerger siteMerger) |
void |
setSiteZipper(SiteZipper siteZipper) |
void |
setStoragePath(String path) |
void |
setUnzipPath(String unzipPath) |
protected ServerConfigurationService m_serverConfigurationService
protected EntityManager m_entityManager
protected SiteArchiver m_siteArchiver
protected SiteMerger m_siteMerger
protected SiteZipper m_siteZipper
protected String m_storagePath
protected String m_unzipPath
protected boolean m_filterSakaiServices
protected boolean m_filterSakaiRoles
protected String[] m_filteredSakaiServices
protected String[] m_filteredSakaiRoles
public void setServerConfigurationService(ServerConfigurationService service)
public void setEntityManager(EntityManager service)
public void setSiteArchiver(SiteArchiver siteArchiver)
public void setSiteMerger(SiteMerger siteMerger)
public void setSiteZipper(SiteZipper siteZipper)
public void setStoragePath(String path)
public void setUnzipPath(String unzipPath)
public void setMergeFilterSakaiServices(boolean filter)
public void setMergeFilterSakaiRoles(boolean filter)
public void setMergeFilteredSakaiServices(String[] filtered)
public void setMergeFilteredSakaiRoles(String[] filtered)
public void init()
public void destroy()
public String archive(String siteId)
archive in interface ArchiveServicesiteId - The id of the site to archive.public String merge(String fileName, String siteId, String creatorId)
merge in interface ArchiveServicefileName - The site name (for the archive file) to read from.mergeId - The id string to use to make ids in the merge consistent and unique.creatorId - The creator id
If null or blank, the date/time string of the merge is used.public String mergeFromZip(String zipFilePath, String siteId, String creatorId)
mergeFromZip in interface ArchiveServicepublic String archiveAndZip(String siteId) throws IOException
archiveAndZip in interface ArchiveServiceIOExceptionCopyright © 2006–2016 Sakai Project. All rights reserved.