Examples of DeepTrimNormalizer


Examples of org.apache.directory.shared.ldap.model.schema.normalizers.DeepTrimNormalizer


    @Test
    public void testNormalizeCharsCombiningSpaces() throws LdapException
    {
        Normalizer normalizer = new DeepTrimNormalizer( "1.1.1" );
        char[] chars = new char[]
            { ' ', 0x0310, 'a', 'a', ' ', ' ', 0x0311, ' ', ' ', 'a', 0x0311, 0x0312 };
        char[] expected = new char[]
            { ' ', 0x0310, 'a', 'a', ' ', ' ', 0x0311, ' ', 'a', 0x0311, 0x0312 };
        assertEquals( new String( expected ), normalizer.normalize( new String( chars ) ) );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.schema.normalizers.DeepTrimNormalizer


    @Test
    public void testNormalizeString() throws Exception
    {
        Normalizer normalizer = new DeepTrimNormalizer( "1.1.1" );
        assertEquals( "abcd", normalizer.normalize( "abcd" ) );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.schema.normalizers.DeepTrimNormalizer


    @Test
    public void testMapToSpace() throws Exception
    {
        Normalizer normalizer = new DeepTrimNormalizer( "1.1.1" );
        char[] chars = new char[]
            { 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0085, 0x00A0, 0x1680, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005,
                0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x2028, 0x2029, 0x202F, 0x205F };
        assertEquals( " ", normalizer.normalize( new String( chars ) ) );
    }
View Full Code Here

Examples of org.apache.directory.shared.ldap.model.schema.normalizers.DeepTrimNormalizer


    @Test
    public void testNormalizeIgnore() throws Exception
    {
        Normalizer normalizer = new DeepTrimNormalizer( "1.1.1" );
        char[] chars = new char[58];

        int pos = 0;

        for ( char c = 0x0000; c < 0x0008; c++ )
        {
            chars[pos++] = c;
        }

        for ( char c = 0x000E; c < 0x001F; c++ )
        {
            chars[pos++] = c;
        }

        for ( char c = 0x007F; c < 0x0084; c++ )
        {
            chars[pos++] = c;
        }

        for ( char c = 0x0086; c < 0x009F; c++ )
        {
            chars[pos++] = c;
        }

        chars[pos++] = 0x00AD;

        assertEquals( " ", normalizer.normalize( new String( chars ) ) );
    }
View Full Code Here

Examples of org.apache.ldap.common.schema.DeepTrimNormalizer

              SYNTAX 1.3.6.1.4.1.1466.115.121.1.58 )
        */

        Normalizer normalizer;

        normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
        cb.schemaObjectProduced( this, "2.5.13.5", normalizer );

        normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
        cb.schemaObjectProduced( this, "2.5.13.7", normalizer );

        normalizer = new CachingNormalizer( new DeepTrimToLowerNormalizer() );
        cb.schemaObjectProduced( this, "2.5.13.12", normalizer );

View Full Code Here

Examples of org.apache.ldap.common.schema.DeepTrimNormalizer

        /* Really an openLDAP matching rule but its used in he nis so its here
         *
            ( 1.3.6.1.4.1.4203.1.2.1 NAME 'caseExactIA5SubstringsMatch'
             SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
         */
        normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
        cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.1.2.1", normalizer );

    }
View Full Code Here

Examples of org.apache.ldap.common.schema.DeepTrimNormalizer

         *
            ( 1.3.6.1.4.1.4203.1.2.1 NAME 'caseExactIA5SubstringsMatch'
             SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
         */
        comparator = new NormalizingComparator(
                new CachingNormalizer( new DeepTrimNormalizer() ),
                new ComparableComparator() );
        cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.1.2.1", comparator );
    }
View Full Code Here

Examples of org.apache.ldap.common.schema.DeepTrimNormalizer

        /* Really an openLDAP matching rule but its used in he nis so its here
         *
            ( 1.3.6.1.4.1.4203.1.2.1 NAME 'caseExactIA5SubstringsMatch'
             SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
         */
        normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
        cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.1.2.1", normalizer );

    }
View Full Code Here

Examples of org.apache.ldap.common.schema.DeepTrimNormalizer

         *
            ( 1.3.6.1.4.1.4203.1.2.1 NAME 'caseExactIA5SubstringsMatch'
             SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
         */
        comparator = new NormalizingComparator(
                new CachingNormalizer( new DeepTrimNormalizer() ),
                new ComparableComparator() );
        cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.1.2.1", comparator );
    }
View Full Code Here

Examples of org.apache.ldap.common.schema.DeepTrimNormalizer

              SYNTAX 1.3.6.1.4.1.1466.115.121.1.58 )

        */

        comparator = new NormalizingComparator(
                new CachingNormalizer( new DeepTrimNormalizer() ),
                new ComparableComparator() );
        cb.schemaObjectProduced( this, "2.5.13.5", comparator );

        comparator = new NormalizingComparator(
                new CachingNormalizer( new DeepTrimNormalizer() ),
                new ComparableComparator() );
        cb.schemaObjectProduced( this, "2.5.13.7", comparator );

        comparator = new NormalizingComparator(
                new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.