public class ArchiveService2Impl extends Object implements org.sakaiproject.archive.api.ArchiveService
| Modifier and Type | Field and Description |
|---|---|
protected org.sakaiproject.entity.api.EntityManager |
m_entityManager
Dependency: EntityManager.
|
protected String[] |
m_filteredSakaiRoles |
protected String[] |
m_filteredSakaiServices |
protected boolean |
m_filterSakaiRoles |
protected boolean |
m_filterSakaiServices |
protected org.sakaiproject.component.api.ServerConfigurationService |
m_serverConfigurationService
Dependency: ServerConfigurationService.
|
protected SiteArchiver |
m_siteArchiver
Dependency: SiteArchiver
|
protected SiteMerger |
m_siteMerger
Dependency: SiteMerger
|
protected String |
m_storagePath
A full path and file name to the storage file.
|
| Constructor and Description |
|---|
ArchiveService2Impl() |
| Modifier and Type | Method and Description |
|---|---|
String |
archive(String siteId)
Create an archive for the resources of a site.
|
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).
|
void |
setEntityManager(org.sakaiproject.entity.api.EntityManager service) |
void |
setMergeFilteredSakaiRoles(String[] filtered) |
void |
setMergeFilteredSakaiServices(String[] filtered) |
void |
setMergeFilterSakaiRoles(boolean filter) |
void |
setMergeFilterSakaiServices(boolean filter) |
void |
setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService service) |
void |
setSiteArchiver(SiteArchiver siteArchiver) |
void |
setSiteMerger(SiteMerger siteMerger) |
void |
setStoragePath(String path) |
protected org.sakaiproject.component.api.ServerConfigurationService m_serverConfigurationService
protected org.sakaiproject.entity.api.EntityManager m_entityManager
protected SiteArchiver m_siteArchiver
protected SiteMerger m_siteMerger
protected String m_storagePath
protected boolean m_filterSakaiServices
protected boolean m_filterSakaiRoles
protected String[] m_filteredSakaiServices
protected String[] m_filteredSakaiRoles
public void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService service)
public void setEntityManager(org.sakaiproject.entity.api.EntityManager service)
public void setSiteArchiver(SiteArchiver siteArchiver)
public void setSiteMerger(SiteMerger siteMerger)
public void setStoragePath(String path)
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 org.sakaiproject.archive.api.ArchiveServicesiteId - The id of the site to archive.public String merge(String fileName, String siteId, String creatorId)
merge in interface org.sakaiproject.archive.api.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.Copyright © 2006-2015 Sakai Project. All Rights Reserved.