|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jalios.jcms.archive.ArchiveManager
public class ArchiveManager
This Class is responsible to manage the archive system of JCMS.
Field Summary | |
---|---|
static String |
REVISION
|
Fields inherited from interface com.jalios.util.JaliosConstants |
---|
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR |
Constructor Summary | |
---|---|
ArchiveManager()
|
Method Summary | |
---|---|
static boolean |
archivePublication(Publication pub)
Deprecated. |
static boolean |
archivePublication(Publication pub,
Member opAuthor)
Archive a given publication. |
static int |
countArchive(Workspace ws)
Count the number of Archive in the specified workspace. |
static ArchivedPublication |
getArchive(String rowId)
Retrieves the Archive from its rowId. |
static String |
getArchiveDirectoryPath(Publication originalPub,
ArchivedPublication archivePub)
Returns the path of directory in which the Archived files are stored. |
static ArchivedPublication |
getArchivedPubFromArchivePath(String path)
Retrieve the ArchivedPublication associated to the given path. |
static ArchiveEngine |
getArchiveEngine()
Retrieves the instance of the ArchiveEngine used internally by the ArchiveManager. |
static ArchivedPublication |
getArchiveFromOriginalId(String originalId)
Retrieves the Archive corresponding to the specified original Publication id. |
static String |
getArchiveSavedHtmlPath(ArchivedPublication pub,
String userLang)
Return the path (webapp relative, for jsp inclusion) of the file in which the original publication was saved |
static String |
getArchiveSavedXmlPath(ArchivedPublication pub)
Return the path (webapp relative) of the XML file in which the content of the original publication's data was saved |
static Set<ArchivedPublication> |
getArchiveSet(Member loggedMember,
String[] rowIds)
Retrieves all the Archive identified by the specified ids. |
static void |
init()
ArchiveManager initialization |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String REVISION
Constructor Detail |
---|
public ArchiveManager()
Method Detail |
---|
public static void init() throws Exception
Exception
- throws Exception when ArchiveEngine could not be loadedpublic static ArchiveEngine getArchiveEngine()
@Deprecated public static boolean archivePublication(Publication pub)
pub
- the Publication to archive
public static boolean archivePublication(Publication pub, Member opAuthor)
pub
- the Publication to archiveopAuthor
- the author of the operation, can be null
public static Set<ArchivedPublication> getArchiveSet(Member loggedMember, String[] rowIds)
loggedMember
- the Member used to check read rights.rowIds
- an array of archive's rowId
public static int countArchive(Workspace ws)
ws
- the workspace being search (must not be null)
public static ArchivedPublication getArchive(String rowId)
rowId
- the row id of the archive publication in the DB
public static ArchivedPublication getArchiveFromOriginalId(String originalId)
originalId
- the id of the original publication of the archive
public static ArchivedPublication getArchivedPubFromArchivePath(String path)
path
- the path, relative to the context path, of the file to check,
for example "archives/2006/11/oj_4242/en.html"
.
public static String getArchiveDirectoryPath(Publication originalPub, ArchivedPublication archivePub)
/archives/{originalId}
exists, in which
case this path is used and returned.
originalPub
- the original publication for which we want the archive directoryarchivePub
- the archived publication for which we want the archive directory
/archives/c_5002
for legacy archives or
/archives/2006/11/c_5002
for new ones)
IllegalArgumentException
- if both arguments are null.public static String getArchiveSavedHtmlPath(ArchivedPublication pub, String userLang)
pub
- the ArchivedPublication used to store rightuserLang
- the lang in which the content is wanted if available
public static String getArchiveSavedXmlPath(ArchivedPublication pub)
pub
- the ArchivedPublication from which we return the saved data
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |