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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? a_cmsimport.java

?? cms是開源的框架
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
                            target.getDateCreated(),
                            target.getUserCreated(),
                            target.getDateLastModified(),
                            target.getUserLastModified(),
                            CmsResource.DATE_RELEASED_DEFAULT,
                            CmsResource.DATE_EXPIRED_DEFAULT,
                            1,
                            0);

                        m_cms.importResource(key, resource, null, properties);
                        m_report.println(org.opencms.report.Messages.get().container(
                            org.opencms.report.Messages.RPT_OK_0), I_CmsReport.FORMAT_OK);

                        if (LOG.isInfoEnabled()) {
                            LOG.info(Messages.get().getBundle().key(
                                Messages.LOG_CONVERT_LINK_DOTS_OK_3,
                                String.valueOf(i),
                                String.valueOf(linksSize),
                                key));
                        }

                    } else {

                        m_cms.createResource(key, CmsResourceTypePointer.getStaticTypeId(), link.getBytes(), properties);
                        m_report.println(org.opencms.report.Messages.get().container(
                            org.opencms.report.Messages.RPT_OK_0), I_CmsReport.FORMAT_OK);

                        if (LOG.isInfoEnabled()) {
                            LOG.info(Messages.get().getBundle().key(
                                Messages.LOG_CONVERT_LINK_OK_3,
                                String.valueOf(i),
                                String.valueOf(linksSize),
                                key));
                        }

                    }
                } catch (CmsException e) {
                    m_report.println();
                    m_report.print(
                        Messages.get().container(Messages.RPT_CONVERT_LINK_NOTFOUND_1, link),
                        I_CmsReport.FORMAT_WARNING);

                    if (LOG.isErrorEnabled()) {
                        LOG.error(Messages.get().getBundle().key(
                            Messages.ERR_IMPORTEXPORT_LINK_CONVERSION_FAILED_2,
                            key,
                            link), e);
                    }
                }
            }
        } finally {
            if (m_linkStorage != null) {
                m_linkStorage.clear();
            }
            m_linkStorage = null;

            if (m_linkPropertyStorage != null) {
                m_linkPropertyStorage.clear();
            }
            m_linkPropertyStorage = null;
        }
    }

    /**
     * Returns a byte array containing the content of the file.<p>
     *
     * @param filename the name of the file to read
     * @return a byte array containing the content of the file
     */
    protected byte[] getFileBytes(String filename) {

        try {
            // is this a zip-file?
            if (m_importZip != null) {
                // yes
                ZipEntry entry = m_importZip.getEntry(filename);

                // path to file might be relative, too
                if (entry == null && filename.startsWith("/")) {
                    entry = m_importZip.getEntry(filename.substring(1));
                }
                if (entry == null) {
                    throw new ZipException(Messages.get().getBundle().key(
                        Messages.LOG_IMPORTEXPORT_FILE_NOT_FOUND_IN_ZIP_1,
                        filename));
                }

                InputStream stream = m_importZip.getInputStream(entry);
                int size = new Long(entry.getSize()).intValue();
                return CmsFileUtil.readFully(stream, size);
            } else {
                // no - use directory
                File file = new File(m_importResource, filename);
                return CmsFileUtil.readFile(file);
            }
        } catch (FileNotFoundException fnfe) {
            if (LOG.isErrorEnabled()) {
                LOG.error(Messages.get().getBundle().key(Messages.ERR_IMPORTEXPORT_FILE_NOT_FOUND_1, filename), fnfe);
            }
            m_report.println(fnfe);
        } catch (IOException ioe) {
            if (LOG.isErrorEnabled()) {
                LOG.error(Messages.get().getBundle().key(Messages.ERR_IMPORTEXPORT_ERROR_READING_FILE_1, filename), ioe);
            }
            m_report.println(ioe);
        }
        // this will only be returned in case there was an exception
        return "".getBytes();
    }

    /**
     * Creates a new access control entry and stores it for later write out.
     * 
     * @param res the resource
     * @param id the id of the principal
     * @param allowed the allowed permissions
     * @param denied the denied permissions
     * @param flags the flags
     * 
     * @return the created ACE
     */
    protected CmsAccessControlEntry getImportAccessControlEntry(
        CmsResource res,
        String id,
        String allowed,
        String denied,
        String flags) {

        return new CmsAccessControlEntry(
            res.getResourceId(),
            new CmsUUID(id),
            Integer.parseInt(allowed),
            Integer.parseInt(denied),
            Integer.parseInt(flags));
    }

    /**
     * Returns the appropriate locale for the given destination.<p>
     * 
     * @param destination the destination path (parent must exist)
     * @param properties the properties to check at first
     * 
     * @return the locale
     */
    protected Locale getLocale(String destination, List properties) {

        String localeName = CmsProperty.get(CmsPropertyDefinition.PROPERTY_LOCALE, properties).getValue();

        if (localeName != null) {
            // locale was already set on the files properties
            return (Locale)OpenCms.getLocaleManager().getAvailableLocales(localeName).get(0);
        }
        // locale not set in properties, read default locales
        return (Locale)OpenCms.getLocaleManager().getDefaultLocales(m_cms, CmsResource.getParentFolder(destination)).get(
            0);
    }

    /**
     * Writes alread imported access control entries for a given resource.
     * 
     * @param resource the resource assigned to the access control entries
     * @param aceList the access control entries to create
     */
    protected void importAccessControlEntries(CmsResource resource, List aceList) {

        if (aceList.size() == 0) {
            // no ACE in the list
            return;
        }
        try {
            m_cms.importAccessControlEntries(resource, aceList);
        } catch (CmsException exc) {

            m_report.println(
                Messages.get().container(Messages.RPT_IMPORT_ACL_DATA_FAILED_0),
                I_CmsReport.FORMAT_WARNING);
        }
    }

    /**
     * Imports a single group.<p>
     * 
     * @param name the name of the group
     * @param description group description
     * @param flags group flags
     * @param parentgroupName name of the parent group
     * 
     * @throws CmsImportExportException if something goes wrong
     */
    protected void importGroup(String name, String description, String flags, String parentgroupName)
    throws CmsImportExportException {

        if (description == null) {
            description = "";
        }

        CmsGroup parentGroup = null;
        try {
            if (CmsStringUtil.isNotEmpty(parentgroupName)) {
                try {
                    parentGroup = m_cms.readGroup(parentgroupName);
                } catch (CmsException exc) {
                    // parentGroup will be null
                }
            }

            if (CmsStringUtil.isNotEmpty(parentgroupName) && (parentGroup == null)) {
                // cannot create group, put on stack and try to create later
                Map groupData = new HashMap();
                groupData.put(CmsImportExportManager.N_NAME, name);
                groupData.put(CmsImportExportManager.N_DESCRIPTION, description);
                groupData.put(CmsImportExportManager.N_FLAGS, flags);
                groupData.put(CmsImportExportManager.N_PARENTGROUP, parentgroupName);
                m_groupsToCreate.push(groupData);
            } else {
                try {
                    m_report.print(Messages.get().container(Messages.RPT_IMPORT_GROUP_0), I_CmsReport.FORMAT_NOTE);
                    m_report.print(org.opencms.report.Messages.get().container(
                        org.opencms.report.Messages.RPT_ARGUMENT_1,
                        name));
                    m_report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0));
                    m_cms.createGroup(name, description, Integer.parseInt(flags), parentgroupName);
                    m_report.println(
                        org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_OK_0),
                        I_CmsReport.FORMAT_OK);
                } catch (CmsException exc) {

                    m_report.println(Messages.get().container(Messages.RPT_NOT_CREATED_0), I_CmsReport.FORMAT_OK);
                }
            }

        } catch (Exception e) {

            m_report.println(e);

            CmsMessageContainer message = Messages.get().container(
                Messages.ERR_IMPORTEXPORT_ERROR_IMPORTING_GROUP_1,
                name);
            if (LOG.isDebugEnabled()) {
                LOG.debug(message.key(), e);
            }
            throw new CmsImportExportException(message, e);
        }
    }

    /**
     * Imports the OpenCms groups.<p>
     * 
     * @throws CmsImportExportException if something goes wrong
     */
    protected void importGroups() throws CmsImportExportException {

        List groupNodes;
        Element currentElement;
        String name, description, flags, parentgroup;
        try {
            // getAll group nodes
            groupNodes = m_docXml.selectNodes("//" + CmsImportExportManager.N_GROUPDATA);
            // walk through all groups in manifest
            for (int i = 0; i < groupNodes.size(); i++) {
                currentElement = (Element)groupNodes.get(i);
                name = CmsImport.getChildElementTextValue(currentElement, CmsImportExportManager.N_NAME);
                name = OpenCms.getImportExportManager().translateGroup(name);
                description = CmsImport.getChildElementTextValue(currentElement, CmsImportExportManager.N_DESCRIPTION);
                flags = CmsImport.getChildElementTextValue(currentElement, CmsImportExportManager.N_FLAGS);
                parentgroup = CmsImport.getChildElementTextValue(currentElement, CmsImportExportManager.N_PARENTGROUP);
                if ((parentgroup != null) && (parentgroup.length() > 0)) {
                    parentgroup = OpenCms.getImportExportManager().translateGroup(parentgroup);
                }
                // import this group

                importGroup(name, description, flags, parentgroup);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩高潮美女一区二区三区| 日本不卡123| 亚洲国产成人午夜在线一区| 精品欧美久久久| 精品少妇一区二区三区免费观看| 国产日产亚洲精品系列| 欧美人妖巨大在线| 欧美日韩国产高清一区二区三区| 欧美午夜精品久久久久久超碰 | 久久亚洲精精品中文字幕早川悠里 | 久久精品一区二区三区av| 日韩一卡二卡三卡| 久久久av毛片精品| 国产欧美日韩三级| 亚洲欧美日韩久久| 五月天婷婷综合| 奇米影视7777精品一区二区| 久久99精品久久久久婷婷| 国模少妇一区二区三区| 国产成人精品aa毛片| 色综合久久久久综合体桃花网| 一本大道综合伊人精品热热| 欧美日韩国产高清一区二区| 精品国精品国产| 中文字幕在线视频一区| 亚洲影院理伦片| 国产一区二区h| 91久久精品日日躁夜夜躁欧美| 欧美高清视频www夜色资源网| 精品久久久久av影院 | 不卡视频在线观看| 精品视频色一区| 久久这里只精品最新地址| 国产精品久久久久久妇女6080 | 国产免费久久精品| 亚洲第一久久影院| 高清日韩电视剧大全免费| 欧美性猛片aaaaaaa做受| 精品国产伦理网| 一区二区三区四区在线播放| 裸体健美xxxx欧美裸体表演| 99re66热这里只有精品3直播| 正在播放亚洲一区| 亚洲人123区| 国内成人精品2018免费看| 色综合天天视频在线观看| 精品国产不卡一区二区三区| 亚洲一区二区成人在线观看| 粉嫩一区二区三区性色av| 欧美日韩精品欧美日韩精品一| 国产精品日产欧美久久久久| 青青草精品视频| 欧美丝袜丝交足nylons| 中文字幕免费一区| 久久se精品一区二区| 欧美日韩一区二区三区不卡| 国产精品久久毛片| 国产一区二区三区高清播放| 欧美美女网站色| 一区二区三区精品久久久| 国产成人啪免费观看软件| 日韩无一区二区| 日韩成人精品视频| 欧美日韩国产影片| 一区二区三区在线观看视频| 99久久精品情趣| 国产日韩精品一区二区三区在线| 精品一区二区三区久久久| 91精品国产欧美一区二区18 | 欧美韩国日本不卡| 麻豆精品久久精品色综合| 91精品婷婷国产综合久久性色 | 捆绑紧缚一区二区三区视频| 欧美三级韩国三级日本一级| 一级精品视频在线观看宜春院 | 色噜噜狠狠色综合欧洲selulu| 中文字幕乱码日本亚洲一区二区| 国产一区美女在线| 久久新电视剧免费观看| 久久国产精品无码网站| 精品国产91亚洲一区二区三区婷婷| 青青草伊人久久| 久久久久久久久伊人| 激情深爱一区二区| 欧美激情综合在线| 成人国产在线观看| 一区二区久久久久| 91精品国产手机| 国产激情一区二区三区桃花岛亚洲| 国产亚洲短视频| 日本高清无吗v一区| 亚洲18色成人| 久久综合色播五月| eeuss国产一区二区三区| 亚洲精品久久久蜜桃| 欧美精品v国产精品v日韩精品| 久久精品国产亚洲aⅴ| 国产女人aaa级久久久级| 91尤物视频在线观看| 亚欧色一区w666天堂| 欧美精品一区二区三区高清aⅴ | 久久99精品久久久久| 亚洲国产成人午夜在线一区| 在线免费一区三区| 免费xxxx性欧美18vr| 久久久久一区二区三区四区| 91亚洲永久精品| 美日韩黄色大片| 中文字幕在线观看一区| 欧美日韩黄视频| 国产成人免费视频精品含羞草妖精| 一区二区三区欧美日| 日韩欧美一区二区视频| 波多野洁衣一区| 免费av成人在线| 亚洲欧洲中文日韩久久av乱码| 日韩精品中午字幕| 色哟哟日韩精品| 国产一区二区女| 亚洲国产精品久久人人爱| 欧美国产视频在线| 日韩小视频在线观看专区| 91视视频在线观看入口直接观看www| 日本中文字幕不卡| 亚洲激情第一区| 久久这里只精品最新地址| 欧美日韩在线观看一区二区| 国产精品自拍在线| 免费不卡在线视频| 亚洲国产美女搞黄色| 国产欧美一区二区三区在线看蜜臀| 欧美亚洲尤物久久| av色综合久久天堂av综合| 久久69国产一区二区蜜臀| 一区二区三区日本| 亚洲理论在线观看| 《视频一区视频二区| 国产日本亚洲高清| 精品av综合导航| 欧美一区二区福利视频| 欧美日韩国产首页在线观看| 99re这里只有精品首页| 高清不卡在线观看| 懂色av一区二区在线播放| 韩国成人精品a∨在线观看| 日本不卡在线视频| 美女任你摸久久 | 国产偷国产偷亚洲高清人白洁 | 国产精品88av| 国产曰批免费观看久久久| 免费欧美日韩国产三级电影| 午夜精品久久久久久久99水蜜桃| 亚洲成a人v欧美综合天堂下载 | 久久久五月婷婷| 2020日本不卡一区二区视频| 欧美一级黄色大片| 精品成人一区二区三区| 精品国产百合女同互慰| 久久久久久亚洲综合影院红桃| 久久午夜电影网| 欧美国产禁国产网站cc| 中文文精品字幕一区二区| 中文字幕第一区第二区| 国产精品网友自拍| 中文字幕字幕中文在线中不卡视频| 国产精品久久久久影视| 亚洲老司机在线| 日韩高清一级片| 老汉av免费一区二区三区| 国产精一区二区三区| 成人免费va视频| 欧洲一区二区av| 欧美一区二区在线免费播放| 日韩欧美精品三级| 国产精品国产三级国产普通话三级| 亚洲三级小视频| 亚洲福利视频三区| 国产一区二区网址| 色综合一个色综合| 欧美哺乳videos| 欧美韩国日本不卡| 天天操天天色综合| 国产精品一区二区不卡| 一本到不卡免费一区二区| 91精品久久久久久久久99蜜臂| 久久久久久久久久看片| 亚洲青青青在线视频| 日韩成人午夜精品| heyzo一本久久综合| 91精品国产aⅴ一区二区| 欧美激情一区二区三区在线| 亚洲午夜电影在线观看| 国产专区综合网| 欧美日韩免费观看一区三区| 精品国产污网站| 亚洲午夜免费视频| 波多野结衣亚洲一区| 欧美一级爆毛片| 亚洲一区视频在线| av成人免费在线|