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

📄 profilesconfig.java

📁 OPIAM stands for Open Identity and Access Management. This Suite will provide modules for user & rig
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * OPIAM Suite
 *
 * Distributable under LGPL license.
 * See terms of license at gnu.org.
 */

package opiam.admin.faare.admin;import opiam.admin.faare.config.javabeans.JBProfiles;import org.apache.commons.digester.Digester;import org.apache.log4j.Logger;import org.xml.sax.ErrorHandler;import org.xml.sax.SAXException;import org.xml.sax.SAXParseException;import java.io.IOException;import java.io.InputStream;/** * Resources and profiles configuration loading from the XML file. * * The XML file must contain the following lines : * <!DOCTYPE mapping PUBLIC *         "-//OPIAM ADMIN//DTD Profiles Service Configuration 1.0//EN" *         "http://www.opiam.org/admin/dtd/profiles_conf.dtd"> * * The second line is registered to the digester (it does not need to be an actual URL). * * Classe identique a celle du package opiam.admin.faare.config * mais qui evite de charger tout le FAARE (classe * opiam.admin.faare.admin.JBRessource au lieu de * opiam.admin.faare.config.javabeans.JBRessource */public final class ProfilesConfig implements ErrorHandler{    /** DOCTYPE key. */    public static final String PROFILES_CONFIG_DTD_KEY = "-//OPIAM ADMIN//DTD Profiles Service Configuration 1.0//EN";    /** DOCTYPE URL. */    public static final String PROFILES_CONFIG_DTD_URL = "/config/core/profiles_config.dtd";    /** Log4J. */    private static Logger _logger = Logger.getLogger(ProfilesConfig.class.getName());    /** XML Parser. */    private static Digester _profileDigester = null;    /** Current instance. */    private static ProfilesConfig _instance = null;    /** Parser exception. */    private static SAXParseException _saxParseException = null;    /**     * Constructor for ProfilesDigester.     */    private ProfilesConfig()    {        super();    }    /**     * Digester initialization with DTD fields.     */    private static void initProfileDigester()    {        _saxParseException = null;        _profileDigester = new Digester();        _profileDigester.setErrorHandler(_instance);        _profileDigester.setValidating(true);        _profileDigester.register(PROFILES_CONFIG_DTD_KEY,            ProfilesConfig.class.getResource(PROFILES_CONFIG_DTD_URL).toString());        _profileDigester.addObjectCreate("profiles",            "opiam.admin.faare.config.javabeans.JBProfiles");        _profileDigester.addObjectCreate("profiles/ressource",            "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetNext("profiles/ressource", "addRessource",            "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetProperties("profiles/ressource");        _profileDigester.addCallMethod("profiles/ressource/param", "addParam", 2);        _profileDigester.addCallParam("profiles/ressource/param/param-name", 0);        _profileDigester.addCallParam("profiles/ressource/param/param-value", 1);        _profileDigester.addObjectCreate("profiles/profile_user",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetNext("profiles/profile_user", "addProfileUser",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetProperties("profiles/profile_user");        _profileDigester.addObjectCreate("profiles/profile_user/ressources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addSetNext("profiles/profile_user/ressources",            "setJbRessources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addObjectCreate("profiles/profile_user/ressources/ressource",            "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetNext("profiles/profile_user/ressources/ressource",            "addRessource", "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetProperties(            "profiles/profile_user/ressources/ressource");        _profileDigester.addCallMethod("profiles/profile_user/ressources/ressource/param",            "addParam", 2);        _profileDigester.addCallParam("profiles/profile_user/ressources/ressource/param/param-name",            0);        _profileDigester.addCallParam("profiles/profile_user/ressources/ressource/param/param-value",            1);        _profileDigester.addObjectCreate("profiles/profile_staticgroup",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetNext("profiles/profile_staticgroup",            "addProfileStaticGroup",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetProperties("profiles/profile_staticgroup");        _profileDigester.addObjectCreate("profiles/profile_staticgroup/ressources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addSetNext("profiles/profile_staticgroup/ressources",            "setJbRessources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addObjectCreate("profiles/profile_staticgroup/ressources/ressource",            "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetNext("profiles/profile_staticgroup/ressources/ressource",            "addRessource", "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetProperties(            "profiles/profile_staticgroup/ressources/ressource");        _profileDigester.addCallMethod("profiles/profile_staticgroup/ressources/ressource/param",            "addParam", 2);        _profileDigester.addCallParam("profiles/profile_staticgroup/ressources/ressource/param/param-name",            0);        _profileDigester.addCallParam("profiles/profile_staticgroup/ressources/ressource/param/param-value",            1);        _profileDigester.addObjectCreate("profiles/profile_dynamicgroup",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetNext("profiles/profile_dynamicgroup",            "addProfileDynamicGroup",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetProperties("profiles/profile_dynamicgroup");        _profileDigester.addObjectCreate("profiles/profile_dynamicgroup/ressources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addSetNext("profiles/profile_dynamicgroup/ressources",            "setJbRessources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addObjectCreate("profiles/profile_dynamicgroup/ressources/ressource",            "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetNext("profiles/profile_dynamicgroup/ressources/ressource",            "addRessource", "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetProperties(            "profiles/profile_dynamicgroup/ressources/ressource");        _profileDigester.addCallMethod("profiles/profile_dynamicgroup/ressources/ressource/param",            "addParam", 2);        _profileDigester.addCallParam("profiles/profile_dynamicgroup/ressources/ressource/param/param-name",            0);        _profileDigester.addCallParam("profiles/profile_dynamicgroup/ressources/ressource/param/param-value",            1);        _profileDigester.addObjectCreate("profiles/profile_filter",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetNext("profiles/profile_filter",            "addProfileFilter",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetProperties("profiles/profile_filter");        _profileDigester.addObjectCreate("profiles/profile_filter/ressources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addSetNext("profiles/profile_filter/ressources",            "setJbRessources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addObjectCreate("profiles/profile_filter/ressources/ressource",            "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetNext("profiles/profile_filter/ressources/ressource",            "addRessource", "opiam.admin.faare.admin.JBRessource");        _profileDigester.addSetProperties(            "profiles/profile_filter/ressources/ressource");        _profileDigester.addCallMethod("profiles/profile_filter/ressources/ressource/param",            "addParam", 2);        _profileDigester.addCallParam("profiles/profile_filter/ressources/ressource/param/param-name",            0);        _profileDigester.addCallParam("profiles/profile_filter/ressources/ressource/param/param-value",            1);        _profileDigester.addObjectCreate("profiles/profile_default",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetNext("profiles/profile_default",            "addProfileDefault",            "opiam.admin.faare.config.javabeans.JBProfile");        _profileDigester.addSetProperties("profiles/profile_default");        _profileDigester.addObjectCreate("profiles/profile_default/ressources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addSetNext("profiles/profile_default/ressources",            "setJbRessources",            "opiam.admin.faare.config.javabeans.JBRessources");        _profileDigester.addObjectCreate("profiles/profile_default/ressources/ressource",            "opiam.admin.faare.admin.JBRessource");

⌨️ 快捷键说明

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