profilesconfig.java

来自「OPIAM stands for Open Identity and Acces」· Java 代码 · 共 402 行 · 第 1/2 页

JAVA
402
字号
            "addRessource", "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties(
            "profiles/profile_default/ressources/ressource");

        _profileDigester.addCallMethod("profiles/profile_default/ressources/ressource/param",
            "addParam", 2);
        _profileDigester.addCallParam("profiles/profile_default/ressources/ressource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/profile_default/ressources/ressource/param/param-value", 1);

//DW/2618/BeginPatch
        _profileDigester.addObjectCreate("profiles/staticgroup",
            "opiam.admin.faare.config.javabeans.JBGroupDef");
        _profileDigester.addSetNext("profiles/staticgroup",
            "setStaticGroup",
            "opiam.admin.faare.config.javabeans.JBGroupDef");
        _profileDigester.addSetProperties("profiles/staticgroup");

        _profileDigester.addObjectCreate("profiles/dynamicgroup",
            "opiam.admin.faare.config.javabeans.JBGroupDef");
        _profileDigester.addSetNext("profiles/dynamicgroup",
            "setDynamicGroup",
            "opiam.admin.faare.config.javabeans.JBGroupDef");
        _profileDigester.addSetProperties("profiles/dynamicgroup");
//DW/2618/EndPatch

//DW/2630/BeginPatch
        _profileDigester.addObjectCreate("profiles/resource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetNext("profiles/resource", "addRessource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties("profiles/resource");

        _profileDigester.addCallMethod("profiles/resource/param", "addParam", 2);
        _profileDigester.addCallParam("profiles/resource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/resource/param/param-value", 1);

        _profileDigester.addObjectCreate("profiles/profile_user/resources",
            "opiam.admin.faare.config.javabeans.JBRessources");
        _profileDigester.addSetNext("profiles/profile_user/resources", "setJbRessources",
            "opiam.admin.faare.config.javabeans.JBRessources");

        _profileDigester.addObjectCreate("profiles/profile_user/resources/resource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetNext("profiles/profile_user/resources/resource",
            "addRessource", "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties("profiles/profile_user/resources/resource");

        _profileDigester.addCallMethod("profiles/profile_user/resources/resource/param",
            "addParam", 2);
        _profileDigester.addCallParam("profiles/profile_user/resources/resource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/profile_user/resources/resource/param/param-value", 1);

        _profileDigester.addObjectCreate("profiles/profile_staticgroup/resources",
            "opiam.admin.faare.config.javabeans.JBRessources");
        _profileDigester.addSetNext("profiles/profile_staticgroup/resources",
            "setJbRessources",
            "opiam.admin.faare.config.javabeans.JBRessources");

        _profileDigester.addObjectCreate("profiles/profile_staticgroup/resources/resource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetNext("profiles/profile_staticgroup/resources/resource",
            "addRessource", "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties(
            "profiles/profile_staticgroup/resources/resource");

        _profileDigester.addCallMethod("profiles/profile_staticgroup/resources/resource/param",
            "addParam", 2);
        _profileDigester.addCallParam("profiles/profile_staticgroup/resources/resource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/profile_staticgroup/resources/resource/param/param-value", 1);

        _profileDigester.addObjectCreate("profiles/profile_dynamicgroup/resources",
            "opiam.admin.faare.config.javabeans.JBRessources");
        _profileDigester.addSetNext("profiles/profile_dynamicgroup/resources", "setJbRessources",
            "opiam.admin.faare.config.javabeans.JBRessources");

        _profileDigester.addObjectCreate("profiles/profile_dynamicgroup/resources/resource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetNext("profiles/profile_dynamicgroup/resources/resource",
            "addRessource", "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties(
            "profiles/profile_dynamicgroup/resources/resource");

        _profileDigester.addCallMethod("profiles/profile_dynamicgroup/resources/resource/param",
            "addParam", 2);
        _profileDigester.addCallParam("profiles/profile_dynamicgroup/resources/resource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/profile_dynamicgroup/resources/resource/param/param-value", 1);

        _profileDigester.addObjectCreate("profiles/profile_filter/resources",
            "opiam.admin.faare.config.javabeans.JBRessources");
        _profileDigester.addSetNext("profiles/profile_filter/resources",
            "setJbRessources",
            "opiam.admin.faare.config.javabeans.JBRessources");

        _profileDigester.addObjectCreate("profiles/profile_filter/resources/resource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetNext("profiles/profile_filter/resources/resource",
            "addRessource", "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties(
            "profiles/profile_filter/resources/resource");

        _profileDigester.addCallMethod("profiles/profile_filter/resources/resource/param",
            "addParam", 2);
        _profileDigester.addCallParam("profiles/profile_filter/resources/resource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/profile_filter/resources/resource/param/param-value", 1);

        _profileDigester.addObjectCreate("profiles/profile_default/resources",
            "opiam.admin.faare.config.javabeans.JBRessources");
        _profileDigester.addSetNext("profiles/profile_default/resources",
            "setJbRessources",
            "opiam.admin.faare.config.javabeans.JBRessources");

        _profileDigester.addObjectCreate("profiles/profile_default/resources/resource",
            "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetNext("profiles/profile_default/resources/resource",
            "addRessource", "opiam.admin.faare.config.javabeans.JBRessource");
        _profileDigester.addSetProperties(
            "profiles/profile_default/resources/resource");

        _profileDigester.addCallMethod("profiles/profile_default/resources/resource/param",
            "addParam", 2);
        _profileDigester.addCallParam("profiles/profile_default/resources/resource/param/param-name", 0);
        _profileDigester.addCallParam("profiles/profile_default/resources/resource/param/param-value", 1);
//DW/2630/EndPatch
    }

    /**
     * Gets ProfilesConfig instance.
     *
     * @return ProfilesConfig instance
     */
    public static ProfilesConfig getInstance()
    {
        if (_instance == null)
        {
            _instance = new ProfilesConfig();
            initProfileDigester();
        }

        return _instance;
    }

    /**
     * Gets Resources and Profiles config.
     *
     * @param in configuration stream
     *
     * @return Resources and Profiles config
     *
     * @throws IOException exception while reading stream.
     * @throws SAXException exception while parsing data.
     */
    public JBProfiles readConfig(InputStream in)
        throws IOException, SAXException
    {
        _logger.debug("readConfig1 ");

        JBProfiles result = null;
        result = (JBProfiles) _profileDigester.parse(in);

        if (_saxParseException != null)
        {
            _logger.debug("Exception : " + _saxParseException.getMessage());
            throw new SAXException(_saxParseException.getMessage());
        }

        return result;
    }

    /**
     * Parsing error callback.
     *
     * @param saxParseException parsing exception
     */
    public void error(SAXParseException saxParseException)
    {
        _logger.debug(" error exception!!!!!!!!!!!!!!!");
        _saxParseException = saxParseException;
    }

    /**
     * Parsing fatal error callback.
     *
     * @param saxParseException parsing exception
     */
    public void fatalError(SAXParseException saxParseException)
    {
        _logger.debug("fatalError exception!!!!!!!!!!!!!!!");
        _saxParseException = saxParseException;
    }

    /**
     * Parsing warning callback.
     *
     * @param saxParseException parsing exception
     */
    public void warning(SAXParseException saxParseException)
    {
        _logger.debug("warning : " + saxParseException.getMessage());
    }
}

⌨️ 快捷键说明

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