Package org.apache.directory.shared.ldap.entry

Examples of org.apache.directory.shared.ldap.entry.DefaultServerAttribute


     * Test constructor DefaultServerAttribute( String, AttributeType )
     */
    @Test
    public void testDefaultServerAttributeStringAttributeType()
    {
        EntryAttribute attr1 = new DefaultServerAttribute( "cn", atCN );
       
        assertTrue( attr1.isHR() );
        assertEquals( 0, attr1.size() );
        assertEquals( "cn", attr1.getId() );
        assertEquals( "cn", attr1.getUpId() );
        assertEquals( atCN, attr1.getAttributeType() );

        EntryAttribute attr2 = new DefaultServerAttribute( "  CommonName  ", atCN );
       
        assertTrue( attr2.isHR() );
        assertEquals( 0, attr2.size() );
        assertEquals( "commonname", attr2.getId() );
        assertEquals( "  CommonName  ", attr2.getUpId() );
        assertEquals( atCN, attr2.getAttributeType() );

        EntryAttribute attr3 = new DefaultServerAttribute( "  ", atCN );
       
        assertTrue( attr3.isHR() );
        assertEquals( 0, attr3.size() );
        assertEquals( "cn", attr3.getId() );
        assertEquals( "cn", attr3.getUpId() );
        assertEquals( atCN, attr3.getAttributeType() );
    }
View Full Code Here


     * Test constructor DefaultServerAttribute( AttributeType, Value... )
     */
    @Test
    public void testDefaultServerAttributeAttributeTypeValueArray() throws Exception
    {
        EntryAttribute attr1 = new DefaultServerAttribute( atCN, STR_VALUE1, STR_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr1.isHR() );
        assertEquals( 3, attr1.size() );
        assertEquals( "cn", attr1.getId() );
        assertEquals( "cn", attr1.getUpId() );
        assertEquals( atCN, attr1.getAttributeType() );
        assertTrue( attr1.contains( "a", "b" ) );
        assertTrue( attr1.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr2 = new DefaultServerAttribute( atCN, STR_VALUE1, BIN_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr2.isHR() );
        assertEquals( 2, attr2.size() );
        assertEquals( "cn", attr2.getId() );
        assertEquals( "cn", attr2.getUpId() );
        assertEquals( atCN, attr2.getAttributeType() );
        assertTrue( attr2.contains( "a" ) );
        assertTrue( attr2.contains( NULL_STRING_VALUE ) );
    }
View Full Code Here

     * Test constructor DefaultServerAttribute( String, AttributeType, Value... )
     */
    @Test
    public void testDefaultServerAttributeStringAttributeTypeValueArray()
    {
        EntryAttribute attr1 = new DefaultServerAttribute( "cn", atCN, STR_VALUE1, STR_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr1.isHR() );
        assertEquals( 3, attr1.size() );
        assertEquals( "cn", attr1.getId() );
        assertEquals( "cn", attr1.getUpId() );
        assertEquals( atCN, attr1.getAttributeType() );
        assertTrue( attr1.contains( "a", "b" ) );
        assertTrue( attr1.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr2 = new DefaultServerAttribute( atCN, STR_VALUE1, BIN_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr2.isHR() );
        assertEquals( 2, attr2.size() );
        assertEquals( "cn", attr2.getId() );
        assertEquals( "cn", attr2.getUpId() );
        assertEquals( atCN, attr2.getAttributeType() );
        assertTrue( attr2.contains( "a" ) );
        assertTrue( attr2.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr3 = new DefaultServerAttribute( "CommonName", atCN, STR_VALUE1, STR_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr3.isHR() );
        assertEquals( 3, attr3.size() );
        assertEquals( "commonname", attr3.getId() );
        assertEquals( "CommonName", attr3.getUpId() );
        assertEquals( atCN, attr3.getAttributeType() );
        assertTrue( attr3.contains( "a", "b" ) );
        assertTrue( attr3.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr4 = new DefaultServerAttribute( " 2.5.4.3 ", atCN, STR_VALUE1, STR_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr4.isHR() );
        assertEquals( 3, attr4.size() );
        assertEquals( "2.5.4.3", attr4.getId() );
        assertEquals( " 2.5.4.3 ", attr4.getUpId() );
        assertEquals( atCN, attr4.getAttributeType() );
        assertTrue( attr4.contains( "a", "b" ) );
        assertTrue( attr4.contains( NULL_STRING_VALUE ) );
    }
View Full Code Here

     * Test constructor DefaultServerAttribute( AttributeType, String... )
     */
    @Test
    public void testDefaultServerAttributeAttributeTypeStringArray()
    {
        EntryAttribute attr1 = new DefaultServerAttribute( atCN, "a", "b", (String)null );
       
        assertTrue( attr1.isHR() );
        assertEquals( 3, attr1.size() );
        assertEquals( "cn", attr1.getId() );
        assertEquals( "cn", attr1.getUpId() );
        assertEquals( atCN, attr1.getAttributeType() );
        assertTrue( attr1.contains( "a", "b" ) );
        assertTrue( attr1.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr2 = new DefaultServerAttribute( atCN, STR_VALUE1, BIN_VALUE2, NULL_STRING_VALUE );
       
        assertTrue( attr2.isHR() );
        assertEquals( 2, attr2.size() );
        assertEquals( "cn", attr2.getId() );
        assertEquals( "cn", attr2.getUpId() );
        assertEquals( atCN, attr2.getAttributeType() );
        assertTrue( attr2.contains( "a" ) );
        assertTrue( attr2.contains( NULL_STRING_VALUE ) );
    }
View Full Code Here

     * Test constructor DefaultServerAttribute( String, AttributeType, String... )
     */
    @Test
    public void testDefaultServerAttributeStringAttributeTypeStringArray()
    {
        EntryAttribute attr1 = new DefaultServerAttribute( "cn", atCN, "a", "b", (String)null );
       
        assertTrue( attr1.isHR() );
        assertEquals( 3, attr1.size() );
        assertEquals( "cn", attr1.getId() );
        assertEquals( "cn", attr1.getUpId() );
        assertEquals( atCN, attr1.getAttributeType() );
        assertTrue( attr1.contains( "a", "b" ) );
        assertTrue( attr1.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr2 = new DefaultServerAttribute( "CommonName", atCN, "a", "b", (String)null );
       
        assertTrue( attr2.isHR() );
        assertEquals( 3, attr2.size() );
        assertEquals( "commonname", attr2.getId() );
        assertEquals( "CommonName", attr2.getUpId() );
        assertEquals( atCN, attr2.getAttributeType() );
        assertTrue( attr2.contains( "a", "b" ) );
        assertTrue( attr2.contains( NULL_STRING_VALUE ) );

        EntryAttribute attr3 = new DefaultServerAttribute( " 2.5.4.3 ", atCN, "a", "b", (String)null );
       
        assertTrue( attr3.isHR() );
        assertEquals( 3, attr3.size() );
        assertEquals( "2.5.4.3", attr3.getId() );
        assertEquals( " 2.5.4.3 ", attr3.getUpId() );
        assertEquals( atCN, attr3.getAttributeType() );
        assertTrue( attr3.contains( "a", "b" ) );
        assertTrue( attr3.contains( NULL_STRING_VALUE ) );
    }
View Full Code Here

     * Test method DefaultServerAttribute( AttributeType, byte[]... )
     */
    @Test
    public void testDefaultServerAttributeAttributeTypeByteArray()
    {
        EntryAttribute attr1 = new DefaultServerAttribute( atPwd, BYTES1, BYTES2, (byte[])null );
       
        assertFalse( attr1.isHR() );
        assertEquals( 3, attr1.size() );
        assertEquals( "userPassword", attr1.getId() );
        assertEquals( "userPassword", attr1.getUpId() );
        assertEquals( atPwd, attr1.getAttributeType() );
        assertTrue( attr1.contains( BYTES1, BYTES2 ) );
        assertTrue( attr1.contains( NULL_BINARY_VALUE ) );

        EntryAttribute attr2 = new DefaultServerAttribute( atPwd, STR_VALUE1, BIN_VALUE2, NULL_BINARY_VALUE );
       
        assertFalse( attr2.isHR() );
        assertEquals( 2, attr2.size() );
        assertEquals( "userPassword", attr2.getId() );
        assertEquals( "userPassword", attr2.getUpId() );
        assertEquals( atPwd, attr2.getAttributeType() );
        assertTrue( attr2.contains( BYTES2 ) );
        assertTrue( attr2.contains( NULL_BINARY_VALUE ) );
    }
View Full Code Here

     * Test method DefaultServerAttribute( String, AttributeType, byte[]... )
     */
    @Test
    public void testDefaultServerAttributeStringAttributeTypeByteArray()
    {
        EntryAttribute attr1 = new DefaultServerAttribute( "userPassword", atPwd, BYTES1, BYTES2, (byte[])null );
       
        assertFalse( attr1.isHR() );
        assertEquals( 3, attr1.size() );
        assertEquals( "userpassword", attr1.getId() );
        assertEquals( "userPassword", attr1.getUpId() );
        assertEquals( atPwd, attr1.getAttributeType() );
        assertTrue( attr1.contains( BYTES1, BYTES2 ) );
        assertTrue( attr1.contains( NULL_BINARY_VALUE ) );

        EntryAttribute attr2 = new DefaultServerAttribute( "2.5.4.35", atPwd, STR_VALUE1, BIN_VALUE2, NULL_BINARY_VALUE );
       
        assertFalse( attr2.isHR() );
        assertEquals( 2, attr2.size() );
        assertEquals( "2.5.4.35", attr2.getId() );
        assertEquals( "2.5.4.35", attr2.getUpId() );
        assertEquals( atPwd, attr2.getAttributeType() );
        assertTrue( attr2.contains( BYTES2 ) );
        assertTrue( attr2.contains( NULL_BINARY_VALUE ) );
    }
View Full Code Here

     * Test method testClone()
     */
    @Test
    public void testClone()
    {
        EntryAttribute attr = new DefaultServerAttribute( atCN );
       
        EntryAttribute clone = attr.clone();
       
        assertEquals( attr, clone );
        attr.setUpId( "CommonName" );
        assertEquals( "cn", clone.getId() );
       
        attr.add( "a", (String)null, "b" );
        clone = attr.clone();
        assertEquals( attr, clone );
       
        attr.remove( "a" );
        assertNotSame( attr, clone );
       
        clone = attr.clone();
        assertEquals( attr, clone );
    }
View Full Code Here

     * Test the copy constructor of a EntryAttribute
     */
    @Test
    public void testCopyConstructorServerAttribute() throws LdapInvalidAttributeValueException
    {
        EntryAttribute attribute = new DefaultServerAttribute( atCN );
       
        EntryAttribute copy = new DefaultServerAttribute( atCN, attribute );
       
        assertEquals( copy, attribute );

        EntryAttribute attribute2 = new DefaultServerAttribute( atCN, "test" );
       
        EntryAttribute copy2 = new DefaultServerAttribute( atCN, attribute2 );
       
        assertEquals( copy2, attribute2 );
        attribute2.add( "test2" );
        assertNotSame( copy2, attribute2 );
        assertEquals( "test", copy2.getString() );
    }
View Full Code Here

    public void testCopyConstructorClientAttribute() throws LdapInvalidAttributeValueException
    {
        EntryAttribute attribute = new DefaultClientAttribute( "commonName" );
        attribute.put( "test" );
       
        EntryAttribute copy = new DefaultServerAttribute( atCN, attribute );

        assertEquals( atCN, copy.getAttributeType() );
        assertEquals( "test", copy.getString() );
        assertTrue( copy.isHR() );
       
        attribute.add( "test2" );
        assertFalse( copy.contains( "test2" ) );
    }
View Full Code Here

TOP

Related Classes of org.apache.directory.shared.ldap.entry.DefaultServerAttribute

Copyright © 2018 www.massapicom. 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.