sbUpName.append( rdn.getName() ); sbNormName.append( rdn.getNormName() );
/** * Method will retrieve the relative distinguished name from a distinguished name variable. * * @param dn contains ldap distinguished name. * @return rDn as string. */ protected String getRdn( String dn ) { try { return new Dn( dn ).getRdn().getName(); } catch ( LdapInvalidDnException lide ) { return null; } }
public Object inject( OperationContext opContext, StoredProcedureParameter param ) throws LdapInvalidDnException { // Return a safe copy constructed with user provided name. return opContext.getSession().getDirectoryService().getDnFactory().create( oldRdn.getName() ); } };
/** * Compares the string representation of the RDNs of two IEntry objects. * * @param entry1 the first entry * @param entry2 the second entry * @return a negative integer, zero, or a positive integer */ private int compareRdns( IEntry entry1, IEntry entry2 ) { Rdn rdn1 = entry1.getRdn(); Rdn rdn2 = entry2.getRdn(); if ( rdn1 == null && rdn2 == null ) { return equal(); } else if ( rdn1 == null && rdn2 != null ) { return greaterThanEntries(); } else if ( rdn1 != null && rdn2 == null ) { return lessThanEntries(); } else { return compareEntries( rdn1.getName(), rdn2.getName() ); } }
public Object inject( OperationContext opContext, StoredProcedureParameter param ) throws LdapInvalidDnException { // Return a safe copy constructed with user provided name. return opContext.getSession().getDirectoryService().getDnFactory().create( newRdn.getName() ); } };
attributeTypeAndValue = rdn.getName(); attributeType = DnUtils.getRdnAttributeType( attributeTypeAndValue ); attributeValue = DnUtils.getRdnValue( attributeTypeAndValue );
attributeTypeAndValue = rdn.getName(); attributeType = DnUtils.getRdnAttributeType( attributeTypeAndValue ); attributeValue = DnUtils.getRdnValue( attributeTypeAndValue );
entry.setNewRdn( currentRdn.getName() ); entry.setNewSuperior( currentParent.getName() ); entry.setDeleteOldRdn( false );
reverted.setNewRdn( oldRdn.getName() );
ldif.setChangeType( ChangeType.ModRdn ); ldif.setDn( renameContext.getDn() ); ldif.setNewRdn( renameContext.getNewRdn().getName() ); ldif.setDeleteOldRdn( renameContext.getDeleteOldRdn() );
reverted.setNewRdn( oldRdn.getName() );
reverted.setNewRdn( oldRdn.getName() );
ldif.setChangeType( ChangeType.ModDn ); ldif.setDn( moveAndRenameContext.getDn() ); ldif.setNewRdn( moveAndRenameContext.getNewRdn().getName() ); ldif.setDeleteOldRdn( moveAndRenameContext.getDeleteOldRdn() ); ldif.setNewSuperior( moveAndRenameContext.getNewDn().getName() );
public int computeLength() int newRdnlength = Strings.getBytesUtf8( getNewRdn().getName() ).length;
public int computeLength() int newRdnlength = Strings.getBytesUtf8( getNewRdn().getName() ).length;
/** * {@inheritDoc} */ @Override public Element toDsml( Element root ) { Element element = super.toDsml( root ); ModifyDnRequest request = getDecorated(); // Dn if ( request.getName() != null ) { element.addAttribute( "dn", request.getName().getName() ); } // NewRDN if ( request.getNewRdn() != null ) { element.addAttribute( "newrdn", request.getNewRdn().getName() ); } // DeleteOldRDN element.addAttribute( "deleteoldrdn", request.getDeleteOldRdn() ? "true" : "false" ); // NewSuperior if ( request.getNewRdn() != null ) { element.addAttribute( "newSuperior", request.getNewSuperior().getName() ); } return element; }
forward.setDn( moveAndRenameContext.getDn() ); forward.setDeleteOldRdn( moveAndRenameContext.getDeleteOldRdn() ); forward.setNewRdn( moveAndRenameContext.getNewRdn().getName() ); forward.setNewSuperior( moveAndRenameContext.getNewSuperiorDn().getName() );
/** * {@inheritDoc} */ public void logChangetypeModDn( Connection connection, final String oldDn, final String newDn, final boolean deleteOldRdn, final Control[] controls, NamingException ex ) { if ( !isModificationLogEnabled() ) { return; } try { Dn dn = new Dn( newDn ); Rdn newrdn = dn.getRdn(); Dn newsuperior = dn.getParent(); LdifChangeModDnRecord record = new LdifChangeModDnRecord( LdifDnLine.create( oldDn ) ); addControlLines( record, controls ); record.setChangeType( LdifChangeTypeLine.createModDn() ); record.setNewrdn( LdifNewrdnLine.create( newrdn.getName() ) ); record.setDeloldrdn( deleteOldRdn ? LdifDeloldrdnLine.create1() : LdifDeloldrdnLine.create0() ); record.setNewsuperior( LdifNewsuperiorLine.create( newsuperior.getName() ) ); record.finish( LdifSepLine.create() ); String formattedString = record.toFormattedString( LdifFormatParameters.DEFAULT ); log( formattedString, ex, connection ); } catch ( LdapInvalidDnException e ) { } }
/** * {@inheritDoc} */ @Override public void rename( RenameOperationContext renameContext ) throws LdapException { Entry serverEntry = null; if ( renameContext.getEntry() != null ) { serverEntry = ( ( ClonedServerEntry ) renameContext.getEntry() ).getOriginalEntry(); } next( renameContext ); // After this point, the entry has been modified. The cloned entry contains // the modified entry, the originalEntry has changed if ( !changeLog.isEnabled() ) { return; } LdifEntry forward = new LdifEntry(); forward.setChangeType( ChangeType.ModRdn ); forward.setDn( renameContext.getDn() ); forward.setNewRdn( renameContext.getNewRdn().getName() ); forward.setDeleteOldRdn( renameContext.getDeleteOldRdn() ); List<LdifEntry> reverses = LdifRevertor.reverseRename( serverEntry, renameContext.getNewRdn(), renameContext.getDeleteOldRdn() ); renameContext.setChangeLogEvent( changeLog.log( getPrincipal( renameContext ), forward, reverses ) ); }