if ( operation != modification.getOperation() ) return modification.getAttribute() == null; return attribute.equals( modification.getAttribute() );
/** * {@inheritDoc} */ public void modify( DN dn, List<Modification> mods, LogChange log ) throws Exception { if ( mods == null ) { return; } List<Modification> serverModifications = new ArrayList<Modification>( mods.size() ); for ( Modification mod:mods ) { serverModifications.add( new ServerModification( directoryService.getSchemaManager(), mod ) ); } ModifyOperationContext opContext = new ModifyOperationContext( this, dn, serverModifications ); opContext.setLogChange( log ); OperationManager operationManager = directoryService.getOperationManager(); operationManager.modify( opContext ); }
/** * {@inheritDoc} */ public void modify( DN dn, List<Modification> mods, boolean ignoreReferral, LogChange log ) throws Exception { if ( mods == null ) { return; } List<Modification> serverModifications = new ArrayList<Modification>( mods.size() ); for ( Modification mod:mods ) { serverModifications.add( new ServerModification( directoryService.getSchemaManager(), mod ) ); } ModifyOperationContext opContext = new ModifyOperationContext( this, dn, serverModifications ); setReferralHandling( opContext, ignoreReferral ); opContext.setLogChange( log ); OperationManager operationManager = directoryService.getOperationManager(); operationManager.modify( opContext ); }
Modification modification = new ServerModification( operation, ServerEntryUtils.toServerAttribute( modificationImpl.getAttribute(), attributeType ) );
/** * Convert a Modification to an instance of a ServerModification object. * * @param modificationImpl the modification instance to convert * @param attributeType the associated attributeType * @return a instance of a ServerModification object */ private static Modification toServerModification( Modification modification, AttributeType attributeType ) { if ( modification instanceof ServerModification ) { return modification; } Modification serverModification = new ServerModification( modification.getOperation(), new DefaultServerAttribute( attributeType, modification.getAttribute() ) ); return serverModification; }
new ServerModification(ModificationOperation.REPLACE_ATTRIBUTE, passwordAttribute);