/** * {@inheritDoc} */ @Override public Cursor<Entry> search( Dn dn, SearchScope scope, ExprNode filter, AliasDerefMode aliasDerefMode, String... returningAttributes ) throws LdapException { OperationManager operationManager = directoryService.getOperationManager(); SearchOperationContext searchContext = new SearchOperationContext( this, dn, scope, filter, returningAttributes ); searchContext.setAliasDerefMode( aliasDerefMode ); return operationManager.search( searchContext ); }
/** * {@inheritDoc} */ @Override public Cursor<Entry> list( Dn dn, AliasDerefMode aliasDerefMode, String... returningAttributes ) throws LdapException { OperationManager operationManager = directoryService.getOperationManager(); PresenceNode filter = new PresenceNode( objectClassAT ); SearchOperationContext searchContext = new SearchOperationContext( this, dn, SearchScope.ONELEVEL, filter, returningAttributes ); searchContext.setAliasDerefMode( aliasDerefMode ); return operationManager.search( searchContext ); }
/** * {@inheritDoc} */ @Override public Cursor<Entry> search( Dn dn, String filter, boolean ignoreReferrals ) throws LdapException { OperationManager operationManager = directoryService.getOperationManager(); ExprNode filterNode = null; try { filterNode = FilterParser.parse( directoryService.getSchemaManager(), filter ); } catch ( ParseException pe ) { throw new LdapInvalidSearchFilterException( pe.getMessage() ); } SearchOperationContext searchContext = new SearchOperationContext( this, dn, SearchScope.OBJECT, filterNode, ( String ) null ); searchContext.setAliasDerefMode( AliasDerefMode.DEREF_ALWAYS ); setReferralHandling( searchContext, ignoreReferrals ); return operationManager.search( searchContext ); }
SearchOperationContext searchOperationContext = new SearchOperationContext( adminSession, Dn.ROOT_DSE, filter, controls ); Partition partition = nexus.getPartition( Dn.ROOT_DSE );
controls.setSearchScope( SearchControls.SUBTREE_SCOPE ); SearchOperationContext searchOperationContext = new SearchOperationContext( opContext.getSession(), name, filter, controls ); searchOperationContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES );
/** * Used to encapsulate [de]marshalling of controls before and after list operations. * * @param target The search Dn * @return A cursor on the found entries * @throws Exception If we can't process the search */ protected EntryFilteringCursor doListOperation( Dn target ) throws Exception { // setup the op context and populate with request controls PresenceNode filter = new PresenceNode( objectClassAT ); SearchOperationContext searchContext = new SearchOperationContext( session, target, SearchScope.ONELEVEL, filter, SchemaConstants.ALL_USER_ATTRIBUTES_ARRAY ); searchContext.addRequestControls( convertControls( true, requestControls ) ); // execute search operation OperationManager operationManager = service.getOperationManager(); EntryFilteringCursor results = operationManager.search( searchContext ); // clear the request controls and set the response controls requestControls = EMPTY_CONTROLS; responseControls = JndiUtils.toJndiControls( getDirectoryService().getLdapCodecService(), searchContext.getResponseControls() ); return results; }
SearchOperationContext searchContext = new SearchOperationContext( null ); searchContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES ); searchContext.setDn( baseDn );
SearchOperationContext searchOperationContext = new SearchOperationContext( adminSession, suffix, referralFilter, searchControl ); Partition partition = nexus.getPartition( suffix );
SearchOperationContext searchOperationContext = new SearchOperationContext( adminSession, suffixDn, referralFilter, searchControl );
{ SchemaConstants.ALL_OPERATIONAL_ATTRIBUTES, SchemaConstants.ALL_USER_ATTRIBUTES } ); SearchOperationContext searchOperationContext = new SearchOperationContext( opContext.getSession(), baseDn, filter, controls ); searchOperationContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES );
searchRequest.setScope( SearchScope.ONELEVEL ); SearchOperationContext searchContext = new SearchOperationContext( deleteContext.getSession(), searchRequest ); searchContext.setPartition( this );
SearchOperationContext searchOperationContext = new SearchOperationContext( adminSession, baseDn, filter, ctls ); searchOperationContext.setAliasDerefMode( AliasDerefMode.DEREF_ALWAYS );
searchContext = new SearchOperationContext( session, dn, filter, searchControls ); searchContext.setAliasDerefMode( aliasDerefMode ); searchContext.addRequestControls( convertControls( true, requestControls ) ); searchContext = new SearchOperationContext( session, dn, filter, searchControls ); searchContext.setAliasDerefMode( aliasDerefMode ); searchContext.addRequestControls( convertControls( true, requestControls ) );
Partition partition = nexus.getPartition( suffixDn ); SearchOperationContext searchOperationContext = new SearchOperationContext( adminSession, suffixDn, filter, controls ); searchOperationContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES );
public Cursor<Entry> search( SearchRequest searchRequest ) throws LdapException SearchOperationContext searchContext = new SearchOperationContext( this, searchRequest ); searchContext.setSyncreplSearch( searchRequest.getControls().containsKey( SyncRequestValue.OID ) );
{ SchemaConstants.ALL_OPERATIONAL_ATTRIBUTES, SchemaConstants.ALL_USER_ATTRIBUTES } ); SearchOperationContext searchOperationContext = new SearchOperationContext( renameContext.getSession(), baseDn, filter, controls );
{ SchemaConstants.ALL_OPERATIONAL_ATTRIBUTES, SchemaConstants.ALL_USER_ATTRIBUTES } ); SearchOperationContext searchOperationContext = new SearchOperationContext( moveAndRenameContext.getSession(), baseDn, filter, controls );
{ SchemaConstants.ALL_OPERATIONAL_ATTRIBUTES, SchemaConstants.ALL_USER_ATTRIBUTES } ); SearchOperationContext searchOperationContext = new SearchOperationContext( modifyContext.getSession(), oldBaseDn, filter, controls ); searchOperationContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES ); newBaseDn = newBaseDn.add( ssNew.getBase() ); searchOperationContext = new SearchOperationContext( modifyContext.getSession(), newBaseDn, filter, controls ); searchOperationContext.setAliasDerefMode( AliasDerefMode.NEVER_DEREF_ALIASES );
{ SchemaConstants.ALL_OPERATIONAL_ATTRIBUTES, SchemaConstants.ALL_USER_ATTRIBUTES } ); SearchOperationContext searchOperationContext = new SearchOperationContext( moveContext.getSession(), baseDn, filter, controls );
directoryService.getSchemaManager().getAttributeType( SchemaConstants.UID_AT ), new Value( user ) ); SearchOperationContext searchContext = new SearchOperationContext( directoryService.getAdminSession() ); searchContext.setDn( directoryService.getDnFactory().create( ldapServer.getSearchBaseDn() ) ); searchContext.setScope( SearchScope.SUBTREE );