/** * Adds the XML digester rules for a single import file.<p> * * @param digester the digester to add the rules to */ public void addXmlDigesterRules(Digester digester) { // first accounts String xpath = CmsImportExportManager.N_EXPORT + "/" + N_ACCOUNTS + "/" + N_ORGUNITS + "/" + N_ORGUNIT + "/"; addAccountsOrgunitRules(digester, xpath); addAccountsGroupRules(digester, xpath); addAccountsUserRules(digester, xpath); digester.addCallMethod( CmsImportExportManager.N_EXPORT + "/" + N_ACCOUNTS + "/" + N_ORGUNITS + "/" + N_ORGUNIT, "setMembership"); // then resources xpath = CmsImportExportManager.N_EXPORT + "/" + N_FILES + "/" + N_FILE + "/"; addResourceAttributesRules(digester, xpath); addResourcePropertyRules(digester, xpath); addResourceRelationRules(digester, xpath); addResourceAceRules(digester, xpath); digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES + "/" + N_FILE, "increaseCounter"); digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES, "importRelations"); digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES, "rewriteParseables"); // and now the organizational unit resources digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES, "associateOrgUnitResources"); // then projects xpath = CmsImportExportManager.N_EXPORT + "/" + N_PROJECTS + "/" + N_PROJECT + "/"; addProjectRules(digester, xpath); }
/** * Adds the XML digester rules for a single import file.<p> * * @param digester the digester to add the rules to */ public void addXmlDigesterRules(Digester digester) { // first accounts String xpath = CmsImportExportManager.N_EXPORT + "/" + N_ACCOUNTS + "/" + N_ORGUNITS + "/" + N_ORGUNIT + "/"; addAccountsOrgunitRules(digester, xpath); addAccountsGroupRules(digester, xpath); addAccountsUserRules(digester, xpath); digester.addCallMethod( CmsImportExportManager.N_EXPORT + "/" + N_ACCOUNTS + "/" + N_ORGUNITS + "/" + N_ORGUNIT, "setMembership"); // then resources xpath = CmsImportExportManager.N_EXPORT + "/" + N_FILES + "/" + N_FILE + "/"; addResourceAttributesRules(digester, xpath); addResourcePropertyRules(digester, xpath); addResourceRelationRules(digester, xpath); addResourceAceRules(digester, xpath); digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES + "/" + N_FILE, "increaseCounter"); digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES, "importRelations"); digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES, "rewriteParseables"); // and now the organizational unit resources digester.addCallMethod(CmsImportExportManager.N_EXPORT + "/" + N_FILES, "associateOrgUnitResources"); // then projects xpath = CmsImportExportManager.N_EXPORT + "/" + N_PROJECTS + "/" + N_PROJECT + "/"; addProjectRules(digester, xpath); }