| 
 | ||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.opencms.module.CmsModuleImportExportHandler
public class CmsModuleImportExportHandler
Import/export handler implementation for Cms modules.
| Constructor Summary | |
|---|---|
| CmsModuleImportExportHandler()Creates a new Cms module import/export handler. | |
| Method Summary | |
|---|---|
|  void | exportData(CmsObject cms,
           I_CmsReport report)Exports the data from the Cms. | 
| protected  void | finalize() | 
|  java.util.List | getAdditionalResources()Returns the VFS resources to be exported additionally with the module. | 
|  java.lang.String | getDescription()Returns the description of this import/export handler. | 
|  java.lang.String | getFileName()Returns the name of the export file in the real file system. | 
|  CmsImportParameters | getImportParameters()Returns the import parameters. | 
|  java.lang.String | getModuleName()Returns the (package) name of the module to be exported. | 
|  java.util.List | getResourcesAsList()Returns the VFS resources to be exported additionally with the module as a list. | 
|  void | importData(CmsObject cms,
           I_CmsReport report)Imports the data into the Cms. | 
|  void | importData(CmsObject cms,
           java.lang.String importFile,
           java.lang.String importPath,
           I_CmsReport report)Deprecated. use importData(CmsObject, I_CmsReport)instead | 
|  boolean | matches(org.dom4j.Document manifest)Checks, if this import/export handler matches with a specified manifest document of an import, so that it is able to import the data listed in the manifest document. | 
| static CmsModule | readModuleFromImport(java.lang.String importResource)Reads a module object from an external file source. | 
|  void | setAdditionalResources(java.lang.String[] resources)Sets the VFS resources to be exported additionally with the module. | 
|  void | setDescription(java.lang.String description)Sets the description of this import/export handler. | 
|  void | setFileName(java.lang.String fileName)Sets the name of the export file in the real file system. | 
|  void | setImportParameters(CmsImportParameters importParams)Sets the import parameters. | 
|  void | setModule(CmsModuleXmlHandler moduleHandler)Will be called by the digester if a module was imported. | 
|  void | setModuleName(java.lang.String moduleName)Sets the (package) name of the module to be exported. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public CmsModuleImportExportHandler()
| Method Detail | 
|---|
public static CmsModule readModuleFromImport(java.lang.String importResource)
                                      throws CmsConfigurationException
importResource - the name of the input source
CmsConfigurationException - if the module could not be imported
public void exportData(CmsObject cms,
                       I_CmsReport report)
                throws CmsConfigurationException,
                       CmsImportExportException,
                       CmsRoleViolationException
I_CmsImportExportHandler
exportData in interface I_CmsImportExportHandlercms - the current OpenCms context objectreport - a Cms report to print log messages
CmsConfigurationException - if a specified module to be exported does not exist
CmsImportExportException - if operation was not successful
CmsRoleViolationException - if the current user has not the required roleI_CmsImportExportHandler.exportData(org.opencms.file.CmsObject, org.opencms.report.I_CmsReport)public java.util.List getAdditionalResources()
public java.lang.String getDescription()
I_CmsImportExportHandlerThe description is useful to print some info about the purpose of this handler.
getDescription in interface I_CmsImportExportHandlerI_CmsImportExportHandler.getDescription()public java.lang.String getFileName()
public CmsImportParameters getImportParameters()
getImportParameters in interface I_CmsImportExportHandlerpublic java.lang.String getModuleName()
public java.util.List getResourcesAsList()
public void importData(CmsObject cms,
                       I_CmsReport report)
                throws CmsXmlException,
                       CmsImportExportException,
                       CmsRoleViolationException,
                       CmsException
I_CmsImportExportHandler
importData in interface I_CmsImportExportHandlercms - the current OpenCms context objectreport - a Cms report to print log messages
CmsXmlException - if the manifest of the import could not be unmarshalled
CmsImportExportException - if operation was not successful
CmsRoleViolationException - if the current user has not the required role
CmsException - in case of errors accessing the VFSI_CmsImportExportHandler.importData(CmsObject, I_CmsReport)
public void importData(CmsObject cms,
                       java.lang.String importFile,
                       java.lang.String importPath,
                       I_CmsReport report)
                throws CmsXmlException,
                       CmsImportExportException,
                       CmsRoleViolationException,
                       CmsException
importData(CmsObject, I_CmsReport) instead
I_CmsImportExportHandler
importData in interface I_CmsImportExportHandlercms - the current OpenCms context objectimportFile - the name (absolute path) of the resource (zip file or folder) to be importedimportPath - the name (absolute path) of the destination folder in the Cms (if required)report - a Cms report to print log messages
CmsXmlException - if the manifest of the import could not be unmarshalled
CmsImportExportException - if operation was not successful
CmsRoleViolationException - if the current user has not the required role
CmsException - in case of errors accessing the VFSI_CmsImportExportHandler.importData(org.opencms.file.CmsObject, java.lang.String, java.lang.String, org.opencms.report.I_CmsReport)public boolean matches(org.dom4j.Document manifest)
I_CmsImportExportHandler
matches in interface I_CmsImportExportHandlermanifest - the manifest.xml of the import as a dom4j XML document
I_CmsImportExportHandler.matches(org.dom4j.Document)public void setAdditionalResources(java.lang.String[] resources)
resources - the VFS resources to be exported additionally with the modulepublic void setDescription(java.lang.String description)
I_CmsImportExportHandlerThe description is useful to print some info about the purpose of this handler.
setDescription in interface I_CmsImportExportHandlerdescription - the description of this import/export handlerI_CmsImportExportHandler.setDescription(java.lang.String)public void setFileName(java.lang.String fileName)
fileName - the name of the export file in the real file systempublic void setImportParameters(CmsImportParameters importParams)
setImportParameters in interface I_CmsImportExportHandlerimportParams - the parameters to setpublic void setModule(CmsModuleXmlHandler moduleHandler)
moduleHandler - contains the imported modulepublic void setModuleName(java.lang.String moduleName)
moduleName - the (package) name of the module to be exported
protected void finalize()
                 throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.ThrowableObject.finalize()| 
 | ||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||