Package org.apache.directory.ldap.client.api.message

Examples of org.apache.directory.ldap.client.api.message.ModifyDnResponse


    @Test
    public void testFailModifyRdnEntryAlreadyExists() throws Exception
    {
        LdapConnection connection = getAdminConnection( ldapServer );

        ModifyDnResponse resp = connection.rename( "ou=users,ou=system", "ou=groups" );
        assertEquals( ResultCodeEnum.ENTRY_ALREADY_EXISTS, resp.getLdapResult().getResultCode() );
    }
View Full Code Here


    @Test
    public void testFailModifyRdnNoSuchObject() throws Exception
    {
        LdapConnection connection = getAdminConnection( ldapServer );

        ModifyDnResponse resp = connection.rename( "ou=blah,ou=system", "ou=asdf" );
        assertEquals( ResultCodeEnum.NO_SUCH_OBJECT, resp.getLdapResult().getResultCode() );
    }
View Full Code Here

        adminConnection.add( testEntry );
       
        DN userName = new DN( "uid=" + uid + ",ou=users,ou=system" );
       
        LdapConnection userConnection = getConnectionAs( userName, password );
        ModifyDnResponse resp = userConnection.rename( entryDN.getName(), newNameRdn );
       
        if( resp.getLdapResult().getResultCode() == ResultCodeEnum.SUCCESS )
        {
            userConnection.delete( newNameRdn + ",ou=system" );
            result = true;
        }
        else
View Full Code Here

        DN userName = new DN( "uid=" + uid + ",ou=users,ou=system" );
       
        LdapConnection userConnection = getConnectionAs( userName, password );

        boolean isMoved = false;
        ModifyDnResponse moveResp = userConnection.move( entryDN.getName(), newParentRdn + ",ou=system" );
        if( moveResp.getLdapResult().getResultCode() == ResultCodeEnum.SUCCESS )
        {
            isMoved = true;
        }
        else
        {
            adminConnection.delete( entryDN );
            return false;
        }
       
        ModifyDnResponse resp = userConnection.rename( entryRdn + "," + newParentRdn + ",ou=system", newNameRdn );
       
        ResultCodeEnum code = resp.getLdapResult().getResultCode();
        if( code == ResultCodeEnum.SUCCESS || code == ResultCodeEnum.ENTRY_ALREADY_EXISTS )
        {
            userConnection.delete( newNameRdn + "," + newParentRdn + ",ou=system" );
            result = true;
        }
View Full Code Here

     * @throws Exception if there are problems
     */
    @Test
    public void testNoRdnChangesOnAdminByAdmin() throws Exception
    {
        ModifyDnResponse resp = getAdminConnection().rename( new DN( "uid=admin,ou=system" ), new RDN( "uid=alex" ) );
        assertEquals( ResultCodeEnum.INSUFFICIENT_ACCESS_RIGHTS, resp.getLdapResult().getResultCode() );
    }
View Full Code Here

    {

      LdapConnection con = getClientApiConnection( ldapServer );
   
      //now do something bad: make the parent a child of its own child
      ModifyDnResponse resp = con.move( "ou=parent,ou=system", "ou=child,ou=parent,ou=system" );
      assertEquals( ResultCodeEnum.UNWILLING_TO_PERFORM, resp.getLdapResult().getResultCode() );
    }
View Full Code Here

    {

      LdapConnection con = getClientApiConnection( ldapServer );
   
      //now do something bad: try to move the entry to the same DN
      ModifyDnResponse resp = con.move( "ou=parent,ou=system", "ou=parent,ou=system" );
        assertEquals( ResultCodeEnum.UNWILLING_TO_PERFORM, resp.getLdapResult().getResultCode() );
    }   
View Full Code Here

TOP

Related Classes of org.apache.directory.ldap.client.api.message.ModifyDnResponse

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.