public class ArchiveManager extends java.lang.Object implements JcmsConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
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 and Description |
---|
ArchiveManager() |
Modifier and Type | Method and Description |
---|---|
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(java.lang.String rowId)
Retrieves the Archive from its rowId.
|
static java.lang.String |
getArchiveDirectoryPath(Publication originalPub,
ArchivedPublication archivePub)
Returns the path of directory in which the Archived files are stored.
|
static ArchivedPublication |
getArchivedPubFromArchivePath(java.lang.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(java.lang.String originalId)
Retrieves the Archive corresponding to the specified original Publication id.
|
static java.lang.String |
getArchiveSavedHtmlPath(ArchivedPublication pub,
java.lang.String userLang)
Return the path (webapp relative, for jsp inclusion) of the file
in which the original publication was saved
|
static java.lang.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 java.util.Set<ArchivedPublication> |
getArchiveSet(Member loggedMember,
java.lang.String[] rowIds)
Retrieves all the Archive identified by the specified ids.
|
static void |
init()
ArchiveManager initialization
|
public static final java.lang.String REVISION
public static void init() throws java.lang.Exception
java.lang.Exception
- throws Exception when ArchiveEngine could not be loadedpublic static ArchiveEngine getArchiveEngine()
@Deprecated public static boolean archivePublication(Publication pub)
pub
- the Publication to archivepublic static boolean archivePublication(Publication pub, Member opAuthor)
pub
- the Publication to archiveopAuthor
- the author of the operation, can be nullpublic static java.util.Set<ArchivedPublication> getArchiveSet(Member loggedMember, java.lang.String[] rowIds)
loggedMember
- the Member used to check read rights.rowIds
- an array of archive's rowIdpublic static int countArchive(Workspace ws)
ws
- the workspace being search (must not be null)public static ArchivedPublication getArchive(java.lang.String rowId)
rowId
- the row id of the archive publication in the DBpublic static ArchivedPublication getArchiveFromOriginalId(java.lang.String originalId)
originalId
- the id of the original publication of the archivepublic static ArchivedPublication getArchivedPubFromArchivePath(java.lang.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 java.lang.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)java.lang.IllegalArgumentException
- if both arguments are null.public static java.lang.String getArchiveSavedHtmlPath(ArchivedPublication pub, java.lang.String userLang)
pub
- the ArchivedPublication used to store rightuserLang
- the lang in which the content is wanted if availablepublic static java.lang.String getArchiveSavedXmlPath(ArchivedPublication pub)
pub
- the ArchivedPublication from which we return the saved dataCopyright © 2001-2010 Jalios SA. All Rights Reserved.