Package org.opencms.importexport
Class CmsImportVersion5
java.lang.Object
org.opencms.importexport.A_CmsImport
org.opencms.importexport.CmsImportVersion5
- All Implemented Interfaces:
I_CmsImport
- Direct Known Subclasses:
CmsImportVersion6
Deprecated.
this import class is no longer in use and should only be used to import old export files
Implementation of the OpenCms Import Interface (
I_CmsImport
) for
the import version 5.This import format is used in OpenCms since 6.3.0.
- Since:
- 6.3.0
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated.The version number of this import implementation.protected Map<String,
List<CmsRelation>> Deprecated.Stores all relations defined in the import file to be created after all resources has been imported.protected boolean
Deprecated.The keep permissions flag.protected List<CmsResource>
Deprecated.Stores all resources of any type that implements theI_CmsLinkParseable
interface.Fields inherited from class org.opencms.importexport.A_CmsImport
A_NAME, A_TYPE, m_cms, m_convertToXmlPage, m_docXml, m_groupsToCreate, m_importPath, m_importResource, m_importZip, m_linkPropertyStorage, m_linkStorage, m_report, m_userMessages, N_ACCESS, N_ACCESSCONTROL_ALLOWEDPERMISSIONS, N_ACCESSCONTROL_DENIEDPERMISSIONS, N_ACCESSCONTROL_ENTRIES, N_ACCESSCONTROL_ENTRY, N_ACCESSCONTROL_PERMISSIONSET, N_ACCESSCONTROL_PRINCIPAL, N_DATECREATED, N_DATEEXPIRED, N_DATELASTMODIFIED, N_DATERELEASED, N_DEFAULTGROUP, N_DESCRIPTION, N_DESTINATION, N_EMAIL, N_FILE, N_FIRSTNAME, N_FLAGS, N_GROUPDATA, N_GROUPNAME, N_ID, N_LASTMODIFIED, N_LASTNAME, N_NAME, N_ORGUNITDATA, N_PARENTGROUP, N_PASSWORD, N_PROPERTIES, N_PROPERTY, N_PROPERTY_ATTRIB_TYPE, N_PROPERTY_ATTRIB_TYPE_SHARED, N_RELATION, N_RELATION_ATTRIBUTE_ID, N_RELATION_ATTRIBUTE_PATH, N_RELATION_ATTRIBUTE_TYPE, N_RELATIONS, N_SOURCE, N_TAG_ADDRESS, N_TYPE, N_USER, N_USERCREATED, N_USERDATA, N_USERGROUPDATA, N_USERGROUPS, N_USERINFO, N_USERINFO_ENTRY, N_USERLASTMODIFIED, N_UUIDRESOURCE, N_UUIDSTRUCTURE, N_VALUE, RESOURCE_TYPE_LEGACY_PAGE_NAME, RESOURCE_TYPE_LINK_ID, RESOURCE_TYPE_LINK_NAME, RESOURCE_TYPE_NEWPAGE_ID, RESOURCE_TYPE_NEWPAGE_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected long
convertTimestamp
(String timestamp) Deprecated.Convert a given time stamp from a String format to a long value.int
Deprecated.Returns the version of the import implementation.void
importData
(CmsObject cms, I_CmsReport report, CmsImportParameters params) Deprecated.Imports the data.protected void
Deprecated.Imports the relations.protected void
importRelations
(CmsResource resource, org.dom4j.Element parentElement) Deprecated.Reads all the relations of the resource from themanifest.xml
file and adds them to the according resource.protected CmsResource
importResource
(String source, String destination, I_CmsResourceType type, String uuidstructure, String uuidresource, long datelastmodified, String userlastmodified, long datecreated, String usercreated, long datereleased, long dateexpired, String flags, List<CmsProperty> properties) Deprecated.Imports a resource (file or folder) into the cms.void
importResources
(CmsObject cms, String importPath, I_CmsReport report, File importResource, ZipFile importZip, org.dom4j.Document docXml) Deprecated.protected void
importUser
(String name, String flags, String password, String firstname, String lastname, String email, long dateCreated, Map<String, Object> userInfo, List<String> userGroups) Deprecated.Imports a single user.protected void
Deprecated.Reads all file nodes plus their meta-information (properties, ACL) from themanifest.xml
and imports them as Cms resources to the VFS.protected void
Deprecated.Rewrites all parseable files, to assure link check.Methods inherited from class org.opencms.importexport.A_CmsImport
checkImmutable, cleanUp, convertDigestEncoding, convertPointerToSiblings, getChildElementTextValue, getFileBytes, getImportAccessControlEntry, getLocale, importAccessControlEntries, importGroup, importGroups, importUsers, initialize, matches, readPropertiesFromManifest
-
Field Details
-
IMPORT_VERSION
Deprecated.The version number of this import implementation.- See Also:
-
m_importedRelations
Deprecated.Stores all relations defined in the import file to be created after all resources has been imported. -
m_parseables
Deprecated.Stores all resources of any type that implements theI_CmsLinkParseable
interface. -
m_keepPermissions
Deprecated.The keep permissions flag.
-
-
Constructor Details
-
CmsImportVersion5
public CmsImportVersion5()Deprecated.Creates a new CmsImportVerion7 object.
-
-
Method Details
-
getVersion
Deprecated.Description copied from interface:I_CmsImport
Returns the version of the import implementation.- 0 indicates an export file without a version number, that is before version 4.3.23 of OpenCms
- 1 indicates an export file of OpenCms with a version before 5.0.0
- 2 indicates an export file of OpenCms with a version before 5.1.2
- 3 indicates an export file of OpenCms with a version before 5.1.6
- 4 indicates an export file of OpenCms with a version before 6.3.0
- 5 indicates an export file of OpenCms with a version before 6.5.6
- 6 indicates an export file of OpenCms with a version before 7.0.4
- 7 indicates an export file of OpenCms with a version after 7.0.3
- Returns:
- the version of the import implementation
- See Also:
-
importData
public void importData(CmsObject cms, I_CmsReport report, CmsImportParameters params) throws CmsImportExportException, CmsXmlException Deprecated.Description copied from interface:I_CmsImport
Imports the data.- Parameters:
cms
- the current users OpenCms contextreport
- a report object to output the progress information toparams
- the parameters to use during the import- Throws:
CmsImportExportException
- if something goes wrongCmsXmlException
- if the manifest file could not be unmarshalled- See Also:
-
importResources
@Deprecated public void importResources(CmsObject cms, String importPath, I_CmsReport report, File importResource, ZipFile importZip, org.dom4j.Document docXml) throws CmsImportExportException Deprecated.Description copied from interface:I_CmsImport
Imports the resources.- Parameters:
cms
- the current users OpenCms contextimportPath
- the path in the OpenCms VFS to import intoreport
- a report object to output the progress information toimportResource
- the import-resource (folder) to load resources fromimportZip
- the import-resource (zip) to load resources fromdocXml
- themanifest.xml
file which contains the meta information of the imported files- Throws:
CmsImportExportException
- if something goes wrong- See Also:
-
convertTimestamp
Deprecated.Convert a given time stamp from a String format to a long value.The time stamp is either the string representation of a long value (old export format) or a user-readable string format.
- Parameters:
timestamp
- time stamp to convert- Returns:
- long value of the time stamp
-
importRelations
Deprecated.Imports the relations. -
importRelations
Deprecated.Reads all the relations of the resource from themanifest.xml
file and adds them to the according resource.- Parameters:
resource
- the resource to import the relations forparentElement
- the current element
-
importResource
protected CmsResource importResource(String source, String destination, I_CmsResourceType type, String uuidstructure, String uuidresource, long datelastmodified, String userlastmodified, long datecreated, String usercreated, long datereleased, long dateexpired, String flags, List<CmsProperty> properties) Deprecated.Imports a resource (file or folder) into the cms.- Parameters:
source
- the path to the source-filedestination
- the path to the destination-file in the cmstype
- the resource type name of the fileuuidstructure
- the structure uuid of the resourceuuidresource
- the resource uuid of the resourcedatelastmodified
- the last modification date of the resourceuserlastmodified
- the user who made the last modifications to the resourcedatecreated
- the creation date of the resourceusercreated
- the user who createddatereleased
- the release date of the resourcedateexpired
- the expire date of the resourceflags
- the flags of the resourceproperties
- a list with properties for this resource- Returns:
- imported resource
-
importUser
protected void importUser(String name, String flags, String password, String firstname, String lastname, String email, long dateCreated, Map<String, Object> userInfo, List<String> userGroups) throws CmsImportExportExceptionDeprecated.Description copied from class:A_CmsImport
Imports a single user.- Overrides:
importUser
in classA_CmsImport
- Parameters:
name
- user nameflags
- user flagspassword
- user passwordfirstname
- firstname of the userlastname
- lastname of the useremail
- user emaildateCreated
- creation dateuserInfo
- user infouserGroups
- user groups- Throws:
CmsImportExportException
- in case something goes wrong- See Also:
-
readResourcesFromManifest
Deprecated.Reads all file nodes plus their meta-information (properties, ACL) from themanifest.xml
and imports them as Cms resources to the VFS.- Throws:
CmsImportExportException
- if something goes wrong
-
rewriteParseables
Deprecated.Rewrites all parseable files, to assure link check.
-