entry.getDn() ); ModifyOperationContext modifyContext = new ModifyOperationContext( session ); modifyContext.setEntry( entry ); modifyContext.setDn( entry.getDn() ); modifyContext.setModItems( mods );
entry.getDn() ); ModifyOperationContext modifyContext = new ModifyOperationContext( session ); modifyContext.setEntry( entry ); modifyContext.setDn( entry.getDn() ); modifyContext.setModItems( mods );
/** * {@inheritDoc} */ public void modify( ModifyOperationContext modifyContext ) throws LdapException { Entry entry = modifyContext.getEntry(); if ( entry == null ) { LookupOperationContext lookupCtx = new LookupOperationContext( modifyContext.getSession(), modifyContext.getDn() ); lookupCtx.setPartition( this ); lookupCtx.setTransaction( modifyContext.getTransaction() ); entry = wrapped.lookup( lookupCtx ); modifyContext.setEntry( entry ); } Entry targetEntry = SchemaUtils.getTargetEntry( modifyContext.getModItems(), entry ); boolean cascade = modifyContext.hasRequestControl( Cascade.OID ); boolean hasModification = synchronizer.modify( modifyContext, targetEntry, cascade ); if ( hasModification ) { wrapped.modify( modifyContext ); } if ( !modifyContext.getDn().equals( schemaModificationDN ) ) { updateSchemaModificationAttributes( modifyContext ); } }
ModifyOperationContext bindModCtx = new ModifyOperationContext( adminSession ); bindModCtx.setDn( bindDn ); bindModCtx.setEntry( userEntry ); bindModCtx.setModItems( mods ); bindModCtx.setPushToEvtInterceptor( true ); bindModCtx.setEntry( userEntry ); bindModCtx.setModItems( mods ); bindModCtx.setPushToEvtInterceptor( true );
internalModifyCtx.setPushToEvtInterceptor( true ); internalModifyCtx.setDn( modifyContext.getDn() ); internalModifyCtx.setEntry( entry ); internalModifyCtx.setModItems( mods );