Package org.apache.directory.shared.ldap.codec.modifyDn

Examples of org.apache.directory.shared.ldap.codec.modifyDn.ModifyDNRequestCodec


     *            message id number
     */
    private int changeModRDNEntry( LdifEntry entry, int messageId ) throws IOException, DecoderException,
        InvalidNameException, NamingException, EncoderException
    {
        ModifyDNRequestCodec modifyDNRequest = new ModifyDNRequestCodec();

        String dn = entry.getDn().getName();

        if ( isDebugEnabled() )
        {
            System.out.println( "Modify DN of entry " + dn );
        }

        modifyDNRequest.setEntry( new DN( dn ) );
        modifyDNRequest.setDeleteOldRDN( entry.isDeleteOldRdn() );
        modifyDNRequest.setNewRDN( new RDN( entry.getNewRdn() ) );

        if ( StringTools.isEmpty( entry.getNewSuperior() ) == false )
        {
            modifyDNRequest.setNewSuperior( new DN( entry.getNewSuperior() ) );
        }

        modifyDNRequest.setMessageId( messageId );

        // Encode and send the delete request
        ByteBuffer bb = modifyDNRequest.encode();
        bb.flip();

        sendMessage( bb );

        bb.clear();
View Full Code Here


     */
    public ModifyDnFuture modifyDnAsync( ModifyDnRequest modDnRequest ) throws LdapException
    {
        checkSession();

        ModifyDNRequestCodec modDnCodec = new ModifyDNRequestCodec();

        int newId = messageId.incrementAndGet();
        modDnRequest.setMessageId( newId );
        modDnCodec.setMessageId( newId );

        modDnCodec.setEntry( modDnRequest.getEntryDn() );
        modDnCodec.setNewRDN( modDnRequest.getNewRdn() );
        modDnCodec.setDeleteOldRDN( modDnRequest.isDeleteOldRdn() );
        modDnCodec.setNewSuperior( modDnRequest.getNewSuperior() );

        setControls( modDnRequest.getControls(), modDnCodec );

        ModifyDnFuture modifyDnFuture = new ModifyDnFuture( this, newId );
        addToFutureMap( newId, modifyDnFuture );
View Full Code Here

     *            message id number
     */
    private int changeModRDNEntry( LdifEntry entry, int messageId ) throws IOException, DecoderException,
        LdapInvalidDnException, EncoderException
    {
        ModifyDNRequestCodec modifyDNRequest = new ModifyDNRequestCodec();

        String dn = entry.getDn().getName();

        if ( isDebugEnabled() )
        {
            System.out.println( "Modify DN of entry " + dn );
        }

        modifyDNRequest.setEntry( new DN( dn ) );
        modifyDNRequest.setDeleteOldRDN( entry.isDeleteOldRdn() );
        modifyDNRequest.setNewRDN( new RDN( entry.getNewRdn() ) );

        if ( StringTools.isEmpty( entry.getNewSuperior() ) == false )
        {
            modifyDNRequest.setNewSuperior( new DN( entry.getNewSuperior() ) );
        }

        modifyDNRequest.setMessageId( messageId );

        // Encode and send the delete request
        ByteBuffer bb = modifyDNRequest.encode();
        bb.flip();

        sendMessage( bb );

        bb.clear();
View Full Code Here

TOP

Related Classes of org.apache.directory.shared.ldap.codec.modifyDn.ModifyDNRequestCodec

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.