⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extractdeploysite.java

📁 java 写的一个新闻发布系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.USERPROPS_FILE);            }            */            dom = null;            for ( int i=0 ; i<size ; i++ ){                usrProviderBean = (UserManagerProviderBean)usrProviders.get(i);                dom = usrProviderBean.getInstance().getUserPropsAsDOM(site.getID());                if ( dom != null ){                    saveDOMDocument(dom,xmlDocFolder,                                    usrProviderBean.getKey() + "_" + ExtDepSiteConstants.USERPROPS_FILE);                }            }            // EXTRACT GROUPS            dom = null;            dom =  grpServ.getGroupsAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.GROUPS_FILE);            }            // EXTRACT GROUP PROPS            dom = null;            dom =  grpServ.getGroupPropsAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.GROUPPROPS_FILE);            }            // EXTRACT USER SITE MEMBERSHIPS            dom = null;            dom =  siteUsrServ.getUserMembershipsAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.USERMEMBERSHIPS_FILE);            }            // EXTRACT GROUP SITE MEMBERSHIPS            dom = null;            dom =  siteGrpServ.getGroupMembershipsAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.GROUPMEMBERSHIPS_FILE);            }            /*            // EXTRACT AUTHORIZED EXTERNAL USERS ( FROM OTHER SITES )            dom = null;            dom =  siteUsrServ.getAuthExternalUsersAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.EXTERNALUSERS_FILE);            }            // EXTRACT AUTHORIZED EXTERNAL GROUPS ( FROM OTHER SITES )            dom = null;            dom =  siteGrpServ.getAuthExternalGroupsAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.EXTERNALGROUPS_FILE);            }            */            // EXTRACT USER GROUP ACCESS            dom = null;            for ( int i=0 ; i<size ; i++ ){                usrProviderBean = (UserManagerProviderBean)usrProviders.get(i);                dom = usrProviderBean.getInstance().getUserGroupAccessAsDOM(site.getID());                if ( dom != null ){                    saveDOMDocument(dom,xmlDocFolder,                                    usrProviderBean.getKey() + "_" + ExtDepSiteConstants.USERGROUPACCESS_FILE);                }            }            /*            dom = null;            dom =  grpServ.getUserGroupAccessAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.USERGROUPACCESS_FILE);            }            */            // EXTRACT APPLICATION GROUP ACCESS            dom = null;            dom =  grpServ.getAppGroupAccessAsDOM(site.getID());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.APPGROUPACCESS_FILE);            }            // EXTRACT LOGS            dom = null;            dom =  logServ.getLogsAsDOM(site.getSiteKey());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.LOGS_FILE);            }            // EXTRACT HOMEPAGE DEFINITIONS            dom = null;            dom =  homepageServ.getHomepageDefsAsDOM(site.getSiteKey());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.HOMEPAGEDEFS_FILE);            }            // EXTRACT HOMEPAGE DEFINITION PROPERTIES            dom = null;            dom =  homepageServ.getHomepageDefPropsAsDOM(site.getSiteKey());            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.HOMEPAGEDEFPROPS_FILE);            }            //System.gc();			startTime = JahiaChrono.getInstance().start();            // EXTRACT ACL            Vector aclIDs = new Vector();            // site's acl            aclIDs.add(new Integer(site.getAclID()));            // pages acl            addNewIDs(aclIDs,pageServ.getAclIDs(site.getID()));            // page definitions (templates) acl            addNewIDs(aclIDs,pageDefServ.getAclIDs(site.getID()));            // home page definition acl            addNewIDs(aclIDs,homepageServ.getAclIDs(site.getSiteKey()));            // fields acl            addNewIDs(aclIDs,fieldServ.getAclIDs(site.getID()));            // containers acl            addNewIDs(aclIDs,ctnServ.getAclIDs(site.getID()));            // container lists view fields acl			addNewIDs(aclIDs,ctnServ.getCtnListFieldAclIDs(site.getID()));            // EXTRACT ACL WITH ALL PARENTS HIERARCHY            dom = null;            dom =  aclServ.getAclsAsDOM(aclIDs,true);            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.ACLS_FILE);            }			JahiaConsole.finalPrintln(	"ExtractDeploySite",		         					"Acl extraction time ["		         					+JahiaChrono.getInstance().read(startTime)+"ms]");            //System.gc();			startTime = JahiaChrono.getInstance().start();            // EXTRACT ACL ENTRIES :            dom = null;            dom =  aclServ.getAclEntriesAsDOM(aclIDs);            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.ACLENTRIES_FILE);            }            dom = null;			JahiaConsole.finalPrintln(	"ExtractDeploySite",		         					"Acl entries extraction time ["		         					+JahiaChrono.getInstance().read(startTime)+"ms]");            //------------------------------------------------------------------            // EXTRACT BIG TEXT            if (!extractBigText(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting big text files",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }            //------------------------------------------------------------------            // EXTRACT SEARCH INDEX            extractSearchIndex(site);            //------------------------------------------------------------------            // EXTRACT FILES            if (!extractFiles(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting files",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }            //------------------------------------------------------------------            // EXTRACT FIELD DEFINITIONS            if (!this.extractFieldDefinitions(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting field definitions",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }            //------------------------------------------------------------------            // EXTRACT APPLICATIONS            if ( mServerType.startsWith(JahiaConstants.SERVER_TOMCAT) ){                if (!extractTomcatApplications(site)){                    throw new JahiaException("Error occured while processing your request",                    CLASS_NAME+": Error extracting applications",                    JahiaException.FILE_ERROR,                    JahiaException.ERROR);                }            }            //------------------------------------------------------------------            // EXTRACT TEMPLATES JSP FILES            if (!extractTemplates(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting templates JSP files",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }            //------------------------------------------------------------------            // EXTRACT NEW WEB APPS FOLDER            if (!extractNewWebApps(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting new WebApps",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }            //------------------------------------------------------------------            // EXTRACT NEW TEMPLATES FOLDER            if (!extractNewTemplates(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting new templates",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }            //------------------------------------------------------------------            // EXTRACT XML PORTLET FILES            if (!extractXmlPortletFiles(site)){                throw new JahiaException("Error occured while processing your request",                CLASS_NAME+": Error extracting xml portlets files",                JahiaException.FILE_ERROR,                JahiaException.ERROR);            }        } catch ( Throwable t ){            JahiaConsole.println(CLASS_NAME+".extractSite"," exception "                                    + t.getMessage());            t.printStackTrace();            throw new JahiaException("Error occured while processing your request",            CLASS_NAME+"extractSite: " + t.toString(),            JahiaException.ERROR,            JahiaException.ERROR);        }    }    //--------------------------------------------------------------------------    /**     * Extract server information.That is the root admin user,...     *     * @author  Khue Nguyen     *     */    private void extractServerInfo()    throws IOException, ServletException, JahiaException    {        JahiaConsole.println(CLASS_NAME+".extractServerInfo","started");        try {            JahiaDOMObject dom = null;            // get services            JahiaUserManagerService userServ = sReg.getJahiaUserManagerService();            JahiaGroupManagerService grpServ = sReg.getJahiaGroupManagerService();            JahiaIncrementorsDBService dbIncServ = sReg.getJahiaIncrementorsDBService();            // Create the xml_document folder            File xmlDocFolder = createSubExtractionFolder(ExtDepSiteConstants.SERVER+File.separator+mXMLDOC);            // EXTRACT SERVER ADMIN USER            dom = null;            UserManagerProviderBean usrProviderBean;            Vector usrProviders = userServ.getProviderList();            int size = usrProviders.size();            for ( int i=0 ; i<size ; i++ ){                usrProviderBean = (UserManagerProviderBean)usrProviders.get(i);                dom = usrProviderBean.getInstance().getUsersAsDOM(0);                if ( dom != null ){                    saveDOMDocument(dom,xmlDocFolder,                                    usrProviderBean.getKey() + "_" + ExtDepSiteConstants.SERVERADMINUSER_FILE);                }            }            /*            dom =  userServ.getUsersAsDOM("jahia_db", 0);            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.SERVERADMINUSER_FILE);            }            */            // EXTRACT SERVER ADMIN USER PROPS            dom = null;            for ( int i=0 ; i<size ; i++ ){                usrProviderBean = (UserManagerProviderBean)usrProviders.get(i);                dom = usrProviderBean.getInstance().getUserPropsAsDOM(0);                if ( dom != null ){                    saveDOMDocument(dom,xmlDocFolder,                                    usrProviderBean.getKey() + "_" + ExtDepSiteConstants.SERVERADMINUSERPROPS_FILE);                }            }            /*            dom =  userServ.getUserPropsAsDOM("jahia_db", 0);            if ( dom != null ){                saveDOMDocument(dom,xmlDocFolder,                                ExtDepSiteConstants.SERVERADMINUSERPROPS_FILE);            }            */            // EXTRACT SERVER ADMIN GROUP            dom = null;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -