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

📄 criteriatest.java

📁 OPIAM stands for Open Identity and Access Management. This Suite will provide modules for user & rig
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testApproxEquals");
    }

    /**
     * Tests greaterThan.
     */
    public void testGreaterThan()
    {
        _test.displayHeaderMethod("testGreaterThan");

        try
        {
            String expectedFilter = "(!(sn<=farmer))";
            Criteria c1 = Criteria.getAndInstance();
            c1.addGreaterThan("nom", "farmer");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testGreaterThan");
    }

    /**
     * Tests lessThan.
     */
    public void testLessThan()
    {
        _test.displayHeaderMethod("testLessThan");

        try
        {
            String expectedFilter = "(!(sn>=farmer))";
            Criteria c1 = Criteria.getAndInstance();
            c1.addLessThan("nom", "farmer");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testLessThan");
    }

    /**
     * Tests exists.
     */
    public void testExists()
    {
        _test.displayHeaderMethod("testExists");

        try
        {
            String expectedFilter = "(sn=*)";
            Criteria c1 = Criteria.getAndInstance();
            c1.addExists("nom");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testExists");
    }

    /**
     * Tests notExists.
     */
    public void testNotExists()
    {
        _test.displayHeaderMethod("testNotExists");

        try
        {
            String expectedFilter = "(!(sn=*))";
            Criteria c1 = Criteria.getAndInstance();
            c1.addNotExists("nom");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testNotExists");
    }

    /**
     * Tests lessOrEqualThan.
     */
    public void testLessOrEqualThan()
    {
        _test.displayHeaderMethod("testLessOrEqualThan");

        try
        {
            String expectedFilter = "(sn<=farmer)";
            Criteria c1 = Criteria.getAndInstance();
            c1.addLessOrEqualThan("nom", "farmer");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testLessOrEqualThan");
    }

    /**
     * Tests greaterOrEqualThan.
     */
    public void testGreaterOrEqualThan()
    {
        _test.displayHeaderMethod("testGreaterOrEqualThan");

        try
        {
            String expectedFilter = "(sn>=farmer)";
            Criteria c1 = Criteria.getAndInstance();
            c1.addGreaterOrEqualThan("nom", "farmer");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testGreaterOrEqualThan");
    }

    /**
     * Tests AndMultipleCriteria.
     */
    public void testAndMultipleCriteria()
    {
        _test.displayHeaderMethod("testAndMultipleCriteria");

        try
        {
            String expectedFilter = "(&(sn=farmer)(givenname=*)(mail=*farmer*))";
            Criteria c1 = Criteria.getAndInstance();
            c1.addEqualsTo("nom", "farmer");
            c1.addExists("prenom");
            c1.addContains("mail", "farmer");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testAndMultipleCriteria");
    }

    /**
     * Tests OrMultipleCriteria.
     */
    public void testOrMultipleCriteria()
    {
        _test.displayHeaderMethod("testOrMultipleCriteria");

        try
        {
            String expectedFilter = "(|(sn=farmer)(givenname=*)(mail=farmer))";
            Criteria c1 = Criteria.getOrInstance();
            c1.addEqualsTo("nom", "farmer");
            c1.addExists("prenom");
            c1.addEqualsTo("mail", "farmer");

            String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testOrMultipleCriteria");
    }

    /**
     * Tests MixedOrAndCriteria.
     */
    public void testMixedOrAndCriteria()
    {
        _test.displayHeaderMethod("testMixedOrAndCriteria");

        try
        {
            String expectedFilter = "(|(&(sn=farmer)(givenname=gern))(&(sn=ward)(givenname=*)))";
            Criteria c1 = Criteria.getAndInstance();
            c1.addEqualsTo("nom", "farmer");
            c1.addEqualsTo("prenom", "gern");

            Criteria c2 = Criteria.getAndInstance();
            c2.addEqualsTo("nom", "ward");
            c2.addExists("prenom");

            Criteria c3 = Criteria.getOrInstance();
            c3.addCriteria(c1);
            c3.addCriteria(c2);

            String filter = c3.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
                        "person"), _USERCONTEXT);
            _test.displayMsg("Expected filter : " + expectedFilter);

            if (filter.equals(expectedFilter))
            {
                _test.displayResultSuccess("Obtained filter : " + filter);
                assertTrue(true);
            }
            else
            {
                _test.displayResultFailure("Obtained filter : " + filter);
                assertTrue(false);
            }
        }
        catch (Exception ex)
        {
            StringBuffer msg = new StringBuffer();
            msg.append("Exception : ");
            msg.append(TestUtils.NEXT);
            msg.append(ex.toString());
            _test.displayResultError(msg.toString());
        }

        _test.displayFooterMethod("testMixedOrAndCriteria");
    }
}

⌨️ 快捷键说明

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