public class ImportManager extends java.lang.Object implements ImportConstants, JcmsConstants
getInstance()
).Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
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 |
---|
ImportManager() |
Modifier and Type | Method and Description |
---|---|
void |
addImportSource(ImportSource source)
Adds a source to import.
|
boolean |
checkMdate(Data importedData,
Data localData)
Returns true if importedData.importMdate is newer than the localData.importMdate.
|
Member |
getImportAuthor()
Returns the member used to be the author of all the imported data.
|
Data |
getImportedData(java.lang.String source,
java.lang.String importId)
Returns the imported data from the given
source and bound to the given importId (do not return conflict copy). |
Category |
getImportRootCategory()
Returns the import root category.
|
ImportSource |
getImportSource(java.lang.String id)
Returns the source bound to the given id.
|
java.util.Map<java.lang.String,ImportSource> |
getImportSourceMap()
Returns the source Map {id, source}.
|
Workspace |
getImportWorkspace()
Returns the import workspace (the workspace of all the imported publications).
|
static ImportManager |
getInstance()
Returns the singleton.
|
java.util.List |
getLastImportStatusList()
Returns a list of the last ImportStatus.
|
ImportStatus |
importFromDocument(org.jdom.Document doc)
Imports data from a JDom Document.
|
ImportStatus |
importFromDocument(org.jdom.Document doc,
ImportOptions options)
Imports data from a JDom Document.
|
ImportStatus |
importFromFile(java.io.File file)
Imports data from an XML JCMS export file.
|
ImportStatus |
importFromFile(java.io.File file,
ImportOptions options)
Imports data from an XML JCMS export file.
|
ImportStatus |
importFromFilename(java.lang.String filename)
Imports data from an XML JCMS export file.
|
ImportStatus |
importFromFilename(java.lang.String filename,
ImportOptions options)
Imports data from an XML JCMS export file.
|
ImportStatus |
importFromSource(ImportSource source)
Imports data from the given source
|
ImportStatus |
importFromUrl(java.lang.String url)
Imports data from an URL
|
ImportStatus |
importFromUrl(java.lang.String url,
ImportOptions options)
Imports data from an URL
|
void |
indexImportedData(Data data)
Index the given imported data (conflict copy are not indexed).
|
void |
init()
Initialize the ImportManager.
|
boolean |
isEnabled()
Returns true if the Import Manager is enabled.
|
void |
removeImportSource(ImportSource source)
Removes a source to import.
|
void |
saveImportSources()
Saves all the import sources.
|
void |
unindexImportedData(Data data)
Unindex the given imported data
|
public static final java.lang.String REVISION
public static ImportManager getInstance()
public boolean isEnabled()
public void init()
public java.util.List getLastImportStatusList()
public void addImportSource(ImportSource source)
source
- the source to addpublic void removeImportSource(ImportSource source)
source
- the source to removepublic void saveImportSources()
public ImportSource getImportSource(java.lang.String id)
id
- a source's idpublic java.util.Map<java.lang.String,ImportSource> getImportSourceMap()
public ImportStatus importFromSource(ImportSource source)
source
- the source to importpublic ImportStatus importFromUrl(java.lang.String url)
url
- the URL of an XML JCMS export file.public ImportStatus importFromUrl(java.lang.String url, ImportOptions options)
url
- the URL of an XML JCMS export file.options
- the ImportOptionspublic ImportStatus importFromFilename(java.lang.String filename)
filename
- the filenamepublic ImportStatus importFromFilename(java.lang.String filename, ImportOptions options)
filename
- the filenameoptions
- the ImportOptionspublic ImportStatus importFromFile(java.io.File file)
file
- the filepublic ImportStatus importFromFile(java.io.File file, ImportOptions options)
file
- the fileoptions
- the ImportOptionspublic ImportStatus importFromDocument(org.jdom.Document doc)
doc
- the JDom Documentpublic ImportStatus importFromDocument(org.jdom.Document doc, ImportOptions options)
doc
- the JDom Documentoptions
- the ImportOptionspublic boolean checkMdate(Data importedData, Data localData)
importedData
- the imported DatalocalData
- the local Datapublic Data getImportedData(java.lang.String source, java.lang.String importId)
source
and bound to the given importId
(do not return conflict copy).source
- the name of the import sourceimportId
- the imported idimportId
.public void indexImportedData(Data data)
data
- the data to indexpublic void unindexImportedData(Data data)
data
- the data to unindexpublic Member getImportAuthor()
public Workspace getImportWorkspace()
public Category getImportRootCategory()
Copyright © 2001-2010 Jalios SA. All Rights Reserved.