/** * {@inheritDoc} */ public Entry lookup( LookupOperationContext lookupContext ) throws LdapException { return nexus.lookup( lookupContext ); }
/** * {@inheritDoc} */ public EntryFilteringCursor search( SearchOperationContext searchContext ) throws LdapException { return nexus.search( searchContext ); }
/** * {@inheritDoc} */ public void modify( ModifyOperationContext modifyContext ) throws LdapException { nexus.modify( modifyContext ); }
Set<String> suffixes = nexus.listSuffixes(); Partition partition = nexus.getPartition( baseDn ); SearchOperationContext searchOperationContext = new SearchOperationContext( adminSession, baseDn, filter, ctls ); searchOperationContext.setTransaction( partition.beginReadTransaction() ); EntryFilteringCursor results = nexus.search( searchOperationContext );
Partition partition = nexus.getPartition( Dn.ROOT_DSE ); searchOperationContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES ); searchOperationContext.setPartition( partition ); EntryFilteringCursor results = nexus.search( searchOperationContext );
private void internalModify( ModifyOperationContext modContext ) throws LdapException Partition partition = directoryService.getPartitionNexus().getPartition( modContext.getDn() ); modContext.setPartition( partition ); PartitionTxn partitionTxn = null; modContext.setTransaction( partitionTxn ); directoryService.getPartitionNexus().modify( modContext );
Partition partition = directoryService.getPartitionNexus().getPartition( entry.getDn() ); Subordinates subordinates = partition.getSubordinates( operationContext.getTransaction(), entry );
Set<String> suffixes = directoryService.getPartitionNexus().listSuffixes();
@Override public void init( DirectoryService directoryService ) throws LdapException { super.init( directoryService ); // stuff for dealing with subentries (garbage for now) Value subschemaSubentry = directoryService.getPartitionNexus().getRootDseValue( directoryService.getAtProvider().getSubschemaSubentry() ); subschemaSubentryDn = dnFactory.create( subschemaSubentry.getValue() ); // Create the Admin Dn adminDn = dnFactory.create( ServerDNConstants.ADMIN_SYSTEM_DN ); }
Set<String> suffixes = nexus.listSuffixes(); ExprNode filter = new EqualityNode<String>( ocAt, new Value( ocAt, SchemaConstants.SUBENTRY_OC ) ); SearchControls controls = new SearchControls(); Partition partition = nexus.getPartition( suffixDn ); searchOperationContext.setTransaction( partition.beginReadTransaction() ); EntryFilteringCursor subentries = nexus.search( searchOperationContext );
Partition partition = nexus.getPartition( suffix ); searchOperationContext.setPartition( partition ); searchOperationContext.setAliasDerefMode( AliasDerefMode.DEREF_ALWAYS ); EntryFilteringCursor cursor = nexus.search( searchOperationContext );
searchOperationContext.setTransaction( renameContext.getTransaction() ); EntryFilteringCursor subentries = nexus.search( searchOperationContext ); nexus.modify( new ModifyOperationContext( renameContext.getSession(), dn, getOperationalModsForReplace( oldDn, newName, subentry, candidate ) ) ); newModifyContext.setPartition( renameContext.getPartition() ); newModifyContext.setTransaction( renameContext.getTransaction() ); nexus.modify( newModifyContext );
Partition partition = session.getDirectoryService().getPartitionNexus().getPartition( remoteEntry.getDn() );
/** * * Creates a new instance of ReferralManagerImpl. * * @param directoryService The directory service * @throws LdapException If we can't initialize the manager */ public ReferralManagerImpl( DirectoryService directoryService ) throws LdapException { lockWrite(); try { referrals = new DnNode<>(); PartitionNexus nexus = directoryService.getPartitionNexus(); Set<String> suffixes = nexus.listSuffixes(); objectClassAT = directoryService.getSchemaManager().getAttributeType( SchemaConstants.OBJECT_CLASS_AT ); init( directoryService, suffixes.toArray( new String[] {} ) ); } finally { unlock(); } }
/** * {@inheritDoc} */ @Override public boolean accept( SearchOperationContext operation, Entry entry ) throws LdapException { if ( operation.getReturningAttributesString() == null ) { return true; } // Add the SubschemaSubentry AttributeType if it's requested SchemaManager schemaManager = operation.getSession().getDirectoryService().getSchemaManager(); if ( operation.isAllOperationalAttributes() || operation.getReturningAttributes().contains( new AttributeTypeOptions( schemaManager.getAttributeType( SchemaConstants.SUBSCHEMA_SUBENTRY_AT ) ) ) ) { AttributeType subschemaSubentryAt = schemaManager.getAttributeType( SchemaConstants.SUBSCHEMA_SUBENTRY_AT ); entry.add( new DefaultAttribute( subschemaSubentryAt, directoryService.getPartitionNexus().getRootDseValue( subschemaSubentryAt ) ) ); } return true; }
private Entry getEntry( OperationContext opContext ) throws LdapException { /** * Exclude operational attributes while doing lookup * especially subentry related ones like "triggerExecutionSubentries". */ CoreSession session = opContext.getSession(); LookupOperationContext lookupContext = new LookupOperationContext( session, modifiedEntryName, SchemaConstants.ALL_USER_ATTRIBUTES_ARRAY ); lookupContext.setPartition( opContext.getPartition() ); lookupContext.setTransaction( opContext.getTransaction() ); return session.getDirectoryService().getPartitionNexus().lookup( lookupContext ); } }
referralFilter, searchControl ); Partition partition = nexus.getPartition( suffixDn ); searchOperationContext.setTransaction( partitionTxn ); searchOperationContext.setPartition( partition ); EntryFilteringCursor cursor = nexus.search( searchOperationContext );
searchOperationContext.setTransaction( moveAndRenameContext.getTransaction() ); EntryFilteringCursor subentries = nexus.search( searchOperationContext ); newModifyContext.setPartition( moveAndRenameContext.getPartition() ); newModifyContext.setTransaction( moveAndRenameContext.getTransaction() ); nexus.modify( newModifyContext ); nexus.modify( new ModifyOperationContext( moveAndRenameContext.getSession(), newDn, mods ) );
Partition partition = directoryService.getPartitionNexus().getPartition( replConsumerDn );