Examples of LdifChangeModDnRecord


Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

                throw createConnectionException( null, ne );
            }
        }
        else if ( record instanceof LdifChangeModDnRecord )
        {
            LdifChangeModDnRecord modDnRecord = ( LdifChangeModDnRecord ) record;
            if ( modDnRecord.getNewrdnLine() != null && modDnRecord.getDeloldrdnLine() != null )
            {
                String newRdn = modDnRecord.getNewrdnLine().getValueAsString();
                boolean deleteOldRdn = modDnRecord.getDeloldrdnLine().isDeleteOldRdn();

                try
                {
                    DN newDn;
                    if ( modDnRecord.getNewsuperiorLine() != null )
                        newDn = new DN( newRdn, modDnRecord.getNewsuperiorLine().getValueAsString() );
                    else
                    {
                        DN dnObject = new DN( dn );
                        newDn = new DN( newRdn.toString(), dnObject.getParentDn().toString() );
                    }
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

                    }
                    parseChangeModifyRecord( ( LdifChangeModifyRecord ) record );
                }
                else if ( changeTypeLine.isModDn() )
                {
                    record = new LdifChangeModDnRecord( dnLine );
                    append( record, partList );
                    record.setChangeType( changeTypeLine );
                    if ( !changeTypeLine.isValid() )
                    {
                        this.cleanupLine( record );
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

        }

        // changetype: modify
        if ( container instanceof LdifChangeModDnRecord )
        {
            LdifChangeModDnRecord record = ( LdifChangeModDnRecord ) container;
            if ( ( record.getNewrdnLine() == null || !record.getNewrdnLine().isValid() )
                && MD_NEWRDN.startsWith( prefix ) )
            {
                proposalList.add( new CompletionProposal( MD_NEWRDN, offset - prefix.length(), prefix.length(),
                    MD_NEWRDN.length(), null, null, null, null ) );
            }
            if ( ( record.getDeloldrdnLine() == null || !record.getDeloldrdnLine().isValid() )
                && MD_DELETEOLDRDN_TRUE.startsWith( prefix ) )
            {
                proposalList.add( new CompletionProposal( MD_DELETEOLDRDN_TRUE, offset - prefix.length(), prefix
                    .length(), MD_DELETEOLDRDN_TRUE.length(), null, null, null, null ) );
            }
            if ( ( record.getNewsuperiorLine() == null || !record.getNewsuperiorLine().isValid() )
                && MD_NEWSUPERIOR.startsWith( prefix ) )
            {
                proposalList.add( new CompletionProposal( MD_NEWSUPERIOR, offset - prefix.length(), prefix.length(),
                    MD_NEWSUPERIOR.length(), null, null, null, null ) );
            }
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

    void rename( IEntry entryToRename, DN newDn, boolean deleteOldRdn, ExtendedProgressMonitor monitor )
    {
        try
        {
            LdifChangeModDnRecord cmdr = new LdifChangeModDnRecord( LdifDnLine
                .create( entryToRename.getDn().toString() ) );
            ModelConverter.addControls( cmdr, entryToRename );
            cmdr.setChangeType( LdifChangeTypeLine.createModDn() );

            cmdr.setNewrdn( LdifNewrdnLine.create( newDn.getRdn().toString() ) );
            cmdr.setDeloldrdn( deleteOldRdn ? LdifDeloldrdnLine.create1() : LdifDeloldrdnLine.create0() );
            cmdr.finish( LdifSepLine.create() );

            this.applyModificationAndLog( cmdr, monitor );

            uncacheChildren( entryToRename );
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

    void move( IEntry entryToMove, DN newSuperior, ExtendedProgressMonitor monitor )
    {
        try
        {
            LdifChangeModDnRecord cmdr = new LdifChangeModDnRecord( LdifDnLine.create( entryToMove.getDn().toString() ) );
            ModelConverter.addControls( cmdr, entryToMove );
            cmdr.setChangeType( LdifChangeTypeLine.createModDn() );

            cmdr.setNewrdn( LdifNewrdnLine.create( entryToMove.getRdn().toString() ) );
            cmdr.setDeloldrdn( LdifDeloldrdnLine.create0() );
            cmdr.setNewsuperior( LdifNewsuperiorLine.create( newSuperior.toString() ) );
            cmdr.finish( LdifSepLine.create() );

            this.applyModificationAndLog( cmdr, monitor );

            uncacheChildren( entryToMove );
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

                            }
                            if ( parentEntry != null )
                            {
                                parentEntry.setChildrenInitialized( false );
                            }
                            LdifChangeModDnRecord modDnRecord = ( LdifChangeModDnRecord ) record;
                            if ( modDnRecord.getNewsuperiorLine() != null )
                            {
                                DN newSuperiorDn = new DN( modDnRecord.getNewsuperiorLine().getValueAsString() );
                                IEntry newSuperiorEntry = connection.getEntryFromCache( newSuperiorDn );
                                if ( newSuperiorEntry != null )
                                {
                                    newSuperiorEntry.setChildrenInitialized( false );
                                }
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

        }

        // changetype: modify
        if ( container instanceof LdifChangeModDnRecord )
        {
            LdifChangeModDnRecord record = ( LdifChangeModDnRecord ) container;
            if ( ( record.getNewrdnLine() == null || !record.getNewrdnLine().isValid() )
                && MD_NEWRDN.startsWith( prefix ) )
            {
                proposalList.add( new CompletionProposal( MD_NEWRDN, offset - prefix.length(), prefix.length(),
                    MD_NEWRDN.length(), null, null, null, null ) );
            }
            if ( ( record.getDeloldrdnLine() == null || !record.getDeloldrdnLine().isValid() )
                && MD_DELETEOLDRDN_TRUE.startsWith( prefix ) )
            {
                proposalList.add( new CompletionProposal( MD_DELETEOLDRDN_TRUE, offset - prefix.length(), prefix
                    .length(), MD_DELETEOLDRDN_TRUE.length(), null, null, null, null ) );
            }
            if ( ( record.getNewsuperiorLine() == null || !record.getNewsuperiorLine().isValid() )
                && MD_NEWSUPERIOR.startsWith( prefix ) )
            {
                proposalList.add( new CompletionProposal( MD_NEWSUPERIOR, offset - prefix.length(), prefix.length(),
                    MD_NEWSUPERIOR.length(), null, null, null, null ) );
            }
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

    void rename( IEntry entryToRename, DN newDn, boolean deleteOldRdn, ExtendedProgressMonitor monitor )
    {
        try
        {
            LdifChangeModDnRecord cmdr = new LdifChangeModDnRecord( LdifDnLine
                .create( entryToRename.getDn().toString() ) );
            ModelConverter.addControls( cmdr, entryToRename );
            cmdr.setChangeType( LdifChangeTypeLine.createModDn() );

            cmdr.setNewrdn( LdifNewrdnLine.create( newDn.getRdn().toString() ) );
            cmdr.setDeloldrdn( deleteOldRdn ? LdifDeloldrdnLine.create1() : LdifDeloldrdnLine.create0() );
            cmdr.finish( LdifSepLine.create() );

            this.applyModificationAndLog( cmdr, monitor );

            uncacheChildren( entryToRename );
View Full Code Here

Examples of org.apache.directory.ldapstudio.browser.core.model.ldif.container.LdifChangeModDnRecord

    void move( IEntry entryToMove, DN newSuperior, ExtendedProgressMonitor monitor )
    {
        try
        {
            LdifChangeModDnRecord cmdr = new LdifChangeModDnRecord( LdifDnLine.create( entryToMove.getDn().toString() ) );
            ModelConverter.addControls( cmdr, entryToMove );
            cmdr.setChangeType( LdifChangeTypeLine.createModDn() );

            cmdr.setNewrdn( LdifNewrdnLine.create( entryToMove.getRdn().toString() ) );
            cmdr.setDeloldrdn( LdifDeloldrdnLine.create0() );
            cmdr.setNewsuperior( LdifNewsuperiorLine.create( newSuperior.toString() ) );
            cmdr.finish( LdifSepLine.create() );

            this.applyModificationAndLog( cmdr, monitor );

            uncacheChildren( entryToMove );
View Full Code Here

Examples of org.apache.directory.studio.ldapbrowser.core.model.ldif.container.LdifChangeModDnRecord

                throw createConnectionException( null, monitor.getException() );
            }
        }
        else if ( record instanceof LdifChangeModDnRecord )
        {
            LdifChangeModDnRecord modDnRecord = ( LdifChangeModDnRecord ) record;
            if ( modDnRecord.getNewrdnLine() != null && modDnRecord.getDeloldrdnLine() != null )
            {
                String newRdn = modDnRecord.getNewrdnLine().getValueAsString();
                boolean deleteOldRdn = modDnRecord.getDeloldrdnLine().isDeleteOldRdn();

                try
                {
                    DN newDn;
                    if ( modDnRecord.getNewsuperiorLine() != null )
                        newDn = new DN( newRdn, modDnRecord.getNewsuperiorLine().getValueAsString() );
                    else
                    {
                        DN dnObject = new DN( dn );
                        newDn = new DN( newRdn.toString(), dnObject.getParentDn().toString() );
                    }
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.