@Deprecated public class CmsImportVersion5 extends A_CmsImport
I_CmsImport
) for
the import version 5.This import format is used in OpenCms since 6.3.0.
A_CmsImport
限定符和类型 | 字段和说明 |
---|---|
static int |
IMPORT_VERSION
已过时。
The version number of this import implementation.
|
protected java.util.Map<java.lang.String,java.util.List<CmsRelation>> |
m_importedRelations
已过时。
Stores all relations defined in the import file to be created after all resources has been imported.
|
protected boolean |
m_keepPermissions
已过时。
The keep permissions flag.
|
protected java.util.List<CmsResource> |
m_parseables
已过时。
Stores all resources of any type that implements the
I_CmsLinkParseable interface. |
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
构造器和说明 |
---|
CmsImportVersion5()
已过时。
Creates a new CmsImportVerion7 object.
|
限定符和类型 | 方法和说明 |
---|---|
protected long |
convertTimestamp(java.lang.String timestamp)
已过时。
Convert a given time stamp from a String format to a long value.
|
int |
getVersion()
已过时。
Returns the version of the import implementation.
|
void |
importData(CmsObject cms,
I_CmsReport report,
CmsImportParameters params)
已过时。
Imports the data.
|
protected void |
importRelations()
已过时。
Imports the relations.
|
protected void |
importRelations(CmsResource resource,
org.dom4j.Element parentElement)
已过时。
Reads all the relations of the resource from the
manifest.xml file
and adds them to the according resource. |
protected CmsResource |
importResource(java.lang.String source,
java.lang.String destination,
I_CmsResourceType type,
java.lang.String uuidstructure,
java.lang.String uuidresource,
long datelastmodified,
java.lang.String userlastmodified,
long datecreated,
java.lang.String usercreated,
long datereleased,
long dateexpired,
java.lang.String flags,
java.util.List<CmsProperty> properties)
已过时。
Imports a resource (file or folder) into the cms.
|
void |
importResources(CmsObject cms,
java.lang.String importPath,
I_CmsReport report,
java.io.File importResource,
java.util.zip.ZipFile importZip,
org.dom4j.Document docXml)
已过时。
|
protected void |
importUser(java.lang.String name,
java.lang.String flags,
java.lang.String password,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String email,
long dateCreated,
java.util.Map<java.lang.String,java.lang.Object> userInfo,
java.util.List<java.lang.String> userGroups)
已过时。
Imports a single user.
|
protected void |
readResourcesFromManifest()
已过时。
Reads all file nodes plus their meta-information (properties, ACL)
from the
manifest.xml and imports them as Cms resources to the VFS. |
protected void |
rewriteParseables()
已过时。
Rewrites all parseable files, to assure link check.
|
checkImmutable, cleanUp, convertDigestEncoding, convertPointerToSiblings, getChildElementTextValue, getFileBytes, getImportAccessControlEntry, getLocale, importAccessControlEntries, importGroup, importGroups, importUsers, initialize, matches, readPropertiesFromManifest
public static final int IMPORT_VERSION
protected java.util.Map<java.lang.String,java.util.List<CmsRelation>> m_importedRelations
protected java.util.List<CmsResource> m_parseables
I_CmsLinkParseable
interface.protected boolean m_keepPermissions
public int getVersion()
I_CmsImport
I_CmsImport.getVersion()
@Deprecated public void importResources(CmsObject cms, java.lang.String importPath, I_CmsReport report, java.io.File importResource, java.util.zip.ZipFile importZip, org.dom4j.Document docXml) throws CmsImportExportException
importData(CmsObject, I_CmsReport, CmsImportParameters)
insteadI_CmsImport
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
- the manifest.xml
file which contains the meta information of the imported filesCmsImportExportException
- if something goes wrongI_CmsImport.importResources(org.opencms.file.CmsObject, java.lang.String, org.opencms.report.I_CmsReport, java.io.File, java.util.zip.ZipFile, org.dom4j.Document)
public void importData(CmsObject cms, I_CmsReport report, CmsImportParameters params) throws CmsImportExportException, CmsXmlException
I_CmsImport
cms
- the current users OpenCms contextreport
- a report object to output the progress information toparams
- the parameters to use during the importCmsImportExportException
- if something goes wrongCmsXmlException
- if the manifest file could not be unmarshalledI_CmsImport.importData(CmsObject, I_CmsReport, CmsImportParameters)
protected long convertTimestamp(java.lang.String timestamp)
The time stamp is either the string representation of a long value (old export format) or a user-readable string format.
timestamp
- time stamp to convertprotected void importRelations()
protected void importRelations(CmsResource resource, org.dom4j.Element parentElement)
manifest.xml
file
and adds them to the according resource.resource
- the resource to import the relations forparentElement
- the current elementprotected CmsResource importResource(java.lang.String source, java.lang.String destination, I_CmsResourceType type, java.lang.String uuidstructure, java.lang.String uuidresource, long datelastmodified, java.lang.String userlastmodified, long datecreated, java.lang.String usercreated, long datereleased, long dateexpired, java.lang.String flags, java.util.List<CmsProperty> properties)
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 resourceprotected void importUser(java.lang.String name, java.lang.String flags, java.lang.String password, java.lang.String firstname, java.lang.String lastname, java.lang.String email, long dateCreated, java.util.Map<java.lang.String,java.lang.Object> userInfo, java.util.List<java.lang.String> userGroups) throws CmsImportExportException
A_CmsImport
importUser
在类中 A_CmsImport
name
- user nameflags
- user flagspassword
- user passwordfirstname
- firstname of the userlastname
- lastname of the useremail
- user emaildateCreated
- creation dateuserInfo
- user infouserGroups
- user groupsCmsImportExportException
- in case something goes wrongA_CmsImport.importUser(String, String, String, String, String, String, long, Map, List)
protected void readResourcesFromManifest() throws CmsImportExportException
manifest.xml
and imports them as Cms resources to the VFS.CmsImportExportException
- if something goes wrongprotected void rewriteParseables()