亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cmsimportexportmanager.java

?? cms是開源的框架
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/*
 * File   : $Source: /usr/local/cvs/opencms/src/org/opencms/importexport/CmsImportExportManager.java,v $
 * Date   : $Date: 2006/03/27 14:52:54 $
 * Version: $Revision: 1.30 $
 *
 * This library is part of OpenCms -
 * the Open Source Content Mananagement System
 *
 * Copyright (c) 2005 Alkacon Software GmbH (http://www.alkacon.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * For further information about Alkacon Software GmbH, please see the
 * company website: http://www.alkacon.com
 *
 * For further information about OpenCms, please see the
 * project website: http://www.opencms.org
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package org.opencms.importexport;

import org.opencms.configuration.CmsConfigurationException;
import org.opencms.file.CmsObject;
import org.opencms.i18n.CmsMessageContainer;
import org.opencms.main.CmsEvent;
import org.opencms.main.CmsException;
import org.opencms.main.CmsLog;
import org.opencms.main.I_CmsEventListener;
import org.opencms.main.OpenCms;
import org.opencms.report.I_CmsReport;
import org.opencms.security.CmsRole;
import org.opencms.security.CmsRoleViolationException;
import org.opencms.security.I_CmsPrincipal;
import org.opencms.xml.CmsXmlException;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.InputStream;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

import org.apache.commons.logging.Log;

import org.dom4j.Document;
import org.dom4j.io.SAXReader;

/**
 * Provides information about how to handle imported resources.<p>
 * 
 * @author Thomas Weckert  
 * 
 * @version $Revision: 1.30 $ 
 * 
 * @since 6.0.0 
 * 
 * @see OpenCms#getImportExportManager()
 */
public class CmsImportExportManager {

    /** The name of the XML manifest file used for the description of exported OpenCms VFS properties and atributes. */
    public static final String EXPORT_MANIFEST = "manifest.xml";

    /** The current version of the OpenCms export (appears in the {@link #EXPORT_MANIFEST} header). */
    public static final String EXPORT_VERSION = "4";

    /** 
     * The name of the XML manifest file used for the description of exported OpenCms VFS properties and atributes.<p>
     * 
     * @deprecated use {@link #EXPORT_MANIFEST} instead
     */
    public static final String EXPORT_XMLFILENAME = EXPORT_MANIFEST;

    /** Tag in the {@link #EXPORT_MANIFEST} for the "access" node. */
    public static final String N_ACCESS = "access";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "allowed" node, to identify allowed user permissions. */
    public static final String N_ACCESSCONTROL_ALLOWEDPERMISSIONS = "allowed";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "denied" node, to identify denied user permissions. */
    public static final String N_ACCESSCONTROL_DENIEDPERMISSIONS = "denied";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "accesscontrol" node, to identify access control entries. */
    public static final String N_ACCESSCONTROL_ENTRIES = "accesscontrol";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "accessentry" node, to identify a single access control entry. */
    public static final String N_ACCESSCONTROL_ENTRY = "accessentry";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "permissionset" node, to identify a permission set. */
    public static final String N_ACCESSCONTROL_PERMISSIONSET = "permissionset";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "uuidprincipal" node, to identify a principal UUID. */
    public static final String N_ACCESSCONTROL_PRINCIPAL = "uuidprincipal";

    /** Tag for the "creator" node (appears in the {@link #EXPORT_MANIFEST} header). */
    public static final String N_CREATOR = "creator";

    /** Tag for the "createdate" node (appears in the {@link #EXPORT_MANIFEST} header). */
    public static final String N_DATE = "createdate";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "datecreated" node, contains the date created VFS file attribute. */
    public static final String N_DATECREATED = "datecreated";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "dateexpired" node, contains the expiration date VFS file attribute. */
    public static final String N_DATEEXPIRED = "dateexpired";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "datelastmodified" node, contains the date last modified VFS file attribute. */
    public static final String N_DATELASTMODIFIED = "datelastmodified";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "datereleased" node, contains the release date VFS file attribute. */
    public static final String N_DATERELEASED = "datereleased";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "defaultgroup" node, for backward compatibility with OpenCms 5.x. */
    public static final String N_DEFAULTGROUP = "defaultgroup";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "description" node, contains a users description test. */
    public static final String N_DESCRIPTION = "description";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "destination" node, contains target VFS file name. */
    public static final String N_DESTINATION = "destination";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "email" node, contains a users email. */
    public static final String N_EMAIL = "email";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "export" node. */
    public static final String N_EXPORT = "export";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "file" node, container node for all VFS resources. */
    public static final String N_FILE = "file";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "firstname" node, contains a users first name. */
    public static final String N_FIRSTNAME = "firstname";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "flags" node, contains the flags of a VFS resource. */
    public static final String N_FLAGS = "flags";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "groupdata" node, contains a users group data. */
    public static final String N_GROUPDATA = "groupdata";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "groupname" node, contains a groups name. */
    public static final String N_GROUPNAME = "groupname";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "id" node, only required for backward compatibility with import version 2. */
    public static final String N_ID = "id";

    /** Tag in the {@link #EXPORT_MANIFEST}, starts the manifest info header. */
    public static final String N_INFO = "info";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "lastmodified" node, only required for backward compatibility with import version 2. */
    public static final String N_LASTMODIFIED = "lastmodified";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "lastname" node, contains a users last name. */
    public static final String N_LASTNAME = "lastname";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "name" node, contains a users login name. */
    public static final String N_NAME = "name";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "opencms_version" node, appears in the manifest info header. */
    public static final String N_OC_VERSION = "opencms_version";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "parentgroup" node, contains a groups parent group name. */
    public static final String N_PARENTGROUP = "parentgroup";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "password" node, contains a users encrypted password. */
    public static final String N_PASSWORD = "password";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "project" node, appears in the manifest info header. */
    public static final String N_PROJECT = "project";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "properties" node, starts the list of properties of a VFS resource. */
    public static final String N_PROPERTIES = "properties";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "property" node, starts a property for a VFS resource. */
    public static final String N_PROPERTY = "property";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "type" property attribute, contains a property type. */
    public static final String N_PROPERTY_ATTRIB_TYPE = "type";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "shared" property type attribute value. */
    public static final String N_PROPERTY_ATTRIB_TYPE_SHARED = "shared";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "source" node, contains the source path of a VFS resource in the import zip (or folder). */
    public static final String N_SOURCE = "source";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "address" node, contains a users address. */
    public static final String N_TAG_ADDRESS = "address";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "type" node, the resource type name of a VFS resource. */
    public static final String N_TYPE = "type";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "user" node, starts the user data. */
    public static final String N_USER = "user";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "usercreated" node, contains the name of the user who created the VFS resource. */
    public static final String N_USERCREATED = "usercreated";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "userdata" node, starts the list of users. */
    public static final String N_USERDATA = "userdata";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "usergroupdatas" node, starts the users group data. */
    public static final String N_USERGROUPDATA = "usergroupdata";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "usergroups" node, starts the users group data. */
    public static final String N_USERGROUPS = "usergroups";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "userinfo" node, contains the additional user info. */
    public static final String N_USERINFO = "userinfo";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "userlastmodified" node, contains the name of the user who last modified the VFS resource. */
    public static final String N_USERLASTMODIFIED = "userlastmodified";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "uuidresource" node, contains a the resource UUID of a VFS resource. */
    public static final String N_UUIDRESOURCE = "uuidresource";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "uuidstructure" node, only required for backward compatibility with import version 2. */
    public static final String N_UUIDSTRUCTURE = "uuidstructure";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "value" node, contains the value of a property. */
    public static final String N_VALUE = "value";

    /** Tag in the {@link #EXPORT_MANIFEST} for the "export_version" node, appears in the manifest info header. */
    public static final String N_VERSION = "export_version";

    /** The log object for this class. */
    private static final Log LOG = CmsLog.getLog(CmsImportExportManager.class);

    /** Boolean flag whether imported pages should be converted into XML pages. */
    private boolean m_convertToXmlPage;

    /** List of property keys that should be removed from imported resources. */
    private List m_ignoredProperties;

    /** List of immutable resources that should remain unchanged when resources are imported. */
    private List m_immutableResources;

    /** The initialized import/export handlers. */
    private List m_importExportHandlers;

    /** Import princial group translations. */
    private Map m_importGroupTranslations;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人tv网| 欧美无乱码久久久免费午夜一区| 91麻豆文化传媒在线观看| 精品视频1区2区| 国产精品女上位| 日本va欧美va瓶| 欧美亚洲综合久久| 中文字幕亚洲电影| 国产一二三精品| 制服丝袜激情欧洲亚洲| 亚洲天堂免费看| 国产xxx精品视频大全| 日韩一级视频免费观看在线| 亚洲乱码日产精品bd| 国产成人免费视频| 日韩精品一区二区在线| 亚洲动漫第一页| 日韩一区和二区| 亚洲精品国产一区二区三区四区在线| 国产999精品久久久久久 | 亚洲成a人v欧美综合天堂| av一区二区三区四区| 久久久不卡网国产精品二区| 美腿丝袜亚洲色图| 日韩精品中文字幕在线不卡尤物| 性做久久久久久久免费看| 在线一区二区视频| 一区二区三区在线观看视频| 99久久久精品| 日韩美女视频一区| 91麻豆文化传媒在线观看| 亚洲欧美影音先锋| av成人免费在线| 亚洲精品成人少妇| 欧美三区免费完整视频在线观看| 亚洲一区二区三区中文字幕| 日本高清成人免费播放| 亚洲一区中文在线| 3d动漫精品啪啪1区2区免费| 图片区小说区区亚洲影院| 91精品国产色综合久久不卡蜜臀| 亚洲va欧美va天堂v国产综合| 欧美日韩成人综合天天影院| 天堂久久久久va久久久久| 欧美一级日韩不卡播放免费| 美女一区二区久久| 欧美国产日产图区| 91蜜桃婷婷狠狠久久综合9色| 一区二区在线观看免费视频播放| 在线观看国产日韩| 蜜臀久久99精品久久久画质超高清| 精品国产乱码久久久久久老虎| 国产一区二区精品在线观看| 国产欧美一区二区三区沐欲| 日本韩国视频一区二区| 日本成人超碰在线观看| 国产欧美日本一区二区三区| 色又黄又爽网站www久久| 日韩影院在线观看| 久久久久一区二区三区四区| 色呦呦网站一区| 日本aⅴ精品一区二区三区| 久久久精品黄色| 欧美丝袜丝交足nylons图片| 久久99久久99小草精品免视看| 国产精品久久久久久久久晋中| 欧美在线免费播放| 久久疯狂做爰流白浆xx| 亚洲人成人一区二区在线观看 | 亚洲美腿欧美偷拍| 91精品国产乱| 99久久久久久| 另类小说欧美激情| 亚洲黄一区二区三区| 精品国产精品网麻豆系列| 色综合天天综合在线视频| 国内外成人在线| 亚洲成a人片综合在线| 久久精品在线观看| 欧美一区二区三区在线视频| 成人久久视频在线观看| 日本欧美肥老太交大片| 亚洲欧美一区二区在线观看| 欧美videossexotv100| av亚洲精华国产精华精华 | 在线免费观看一区| 国产高清不卡一区二区| 日本中文字幕一区二区视频| 国产精品成人一区二区三区夜夜夜| 欧美精品粉嫩高潮一区二区| 91久久精品一区二区| 懂色av中文字幕一区二区三区| 另类人妖一区二区av| 午夜精品久久久久久| 亚洲欧洲另类国产综合| 久久精品欧美一区二区三区不卡 | 777精品伊人久久久久大香线蕉| 丰满岳乱妇一区二区三区| 麻豆免费精品视频| 三级在线观看一区二区| 亚洲国产欧美另类丝袜| 一色屋精品亚洲香蕉网站| 国产亚洲欧洲997久久综合| 日韩欧美高清dvd碟片| 91精品国产综合久久久蜜臀图片| 91蜜桃视频在线| 色又黄又爽网站www久久| 99国产精品久| 色综合网站在线| 色又黄又爽网站www久久| 色综合一个色综合亚洲| 97精品久久久久中文字幕| 成人av中文字幕| 成人午夜视频免费看| 国产91丝袜在线播放| 成人激情综合网站| 99精品1区2区| 99精品热视频| 色久综合一二码| 在线免费亚洲电影| 欧美另类z0zxhd电影| 欧美一区二区精品在线| 日韩免费观看高清完整版在线观看| 91精品久久久久久蜜臀| 日韩免费看网站| 国产日本亚洲高清| 欧美极品少妇xxxxⅹ高跟鞋 | 色综合久久六月婷婷中文字幕| 91亚洲精品久久久蜜桃网站| 欧洲色大大久久| 欧美日韩国产成人在线免费| 欧美一区欧美二区| 精品精品国产高清一毛片一天堂| 久久人人爽人人爽| 亚洲欧美一区二区三区久本道91 | 欧美日韩一级二级| 7878成人国产在线观看| 欧美精品一区二区三区在线播放| 国产欧美日韩不卡| 亚洲一区二区3| 韩国一区二区在线观看| 99久久综合色| 91精品国产综合久久精品麻豆| 日韩三区在线观看| 欧美激情一区二区三区四区| 亚洲一区在线观看视频| 久久66热偷产精品| 99久久精品国产导航| 欧美精品久久99| 国产精品久久久久久亚洲毛片| 一区二区三区久久| 国产最新精品免费| 欧美在线一二三四区| 久久免费电影网| 香蕉影视欧美成人| 国产精品一区二区91| 欧美日韩精品久久久| 国产欧美精品一区二区色综合 | 亚洲大片免费看| 国产盗摄精品一区二区三区在线| 在线亚洲一区观看| 久久久99免费| 日本亚洲欧美天堂免费| 91无套直看片红桃| 久久久久久久网| 视频一区二区中文字幕| 成人激情午夜影院| 精品精品国产高清一毛片一天堂| 亚洲日本丝袜连裤袜办公室| 九九视频精品免费| 欧美精品高清视频| 一区二区三区国产精华| 国产精品1区2区| 欧美一区日韩一区| 亚洲一区av在线| 99re亚洲国产精品| 亚洲国产精品99久久久久久久久| 青青草成人在线观看| 在线免费av一区| 亚洲四区在线观看| 丁香婷婷深情五月亚洲| 日韩精品专区在线| 免费观看久久久4p| 欧美丰满美乳xxx高潮www| 亚洲精品综合在线| 成人av综合一区| 国产欧美在线观看一区| 美女网站在线免费欧美精品| 91精品麻豆日日躁夜夜躁| 亚洲妇女屁股眼交7| 在线亚洲高清视频| 亚洲自拍欧美精品| 色哟哟日韩精品| 一区二区三区毛片| 欧美亚洲愉拍一区二区| 亚洲美女偷拍久久| 欧美影院精品一区| 午夜欧美在线一二页| 欧美精品在线视频| 日韩av电影免费观看高清完整版|