Class SearchParams

    • Constructor Detail

      • SearchParams

        public SearchParams()
        Creates a new instance of SearchContext, with all the values set to default.
    • Method Detail

      • getScope

        public SearchScope getScope()
        Returns:
        the scope
      • setScope

        public void setScope​(SearchScope scope)
        Parameters:
        scope - the scope to set
      • getTimeLimit

        public int getTimeLimit()
        Returns:
        the timeLimit
      • setTimeLimit

        public void setTimeLimit​(int timeLimit)
        Parameters:
        timeLimit - the timeLimit to set
      • getSizeLimit

        public long getSizeLimit()
        Returns:
        the sizeLimit
      • setSizeLimit

        public void setSizeLimit​(long sizeLimit)
        Parameters:
        sizeLimit - the sizeLimit to set
      • isTypesOnly

        public boolean isTypesOnly()
        Returns:
        the typesOnly
      • setTypesOnly

        public void setTypesOnly​(boolean typesOnly)
        Parameters:
        typesOnly - the typesOnly to set
      • getAliasDerefMode

        public AliasDerefMode getAliasDerefMode()
        Returns:
        the aliasDerefMode
      • setAliasDerefMode

        public void setAliasDerefMode​(AliasDerefMode aliasDerefMode)
        Parameters:
        aliasDerefMode - the aliasDerefMode to set
      • getReturningAttributes

        public Set<AttributeTypeOptions> getReturningAttributes()
        Returns:
        the returningAttributes
      • getReturningAttributesStr

        public Set<String> getReturningAttributesStr()
        Returns:
        the returningAttributes
      • normalize

        public void normalize​(SchemaManager schemaManager)
        Normalize the ReturningAttributes. It reads all the String from the returningAttributesString, and grab the associated AttributeType from the schema to store it into the returningAttributes Set.
        Parameters:
        schemaManager - The schema manager
      • setReturningAttributes

        public void setReturningAttributes​(String... returningAttributes)
        Parameters:
        returningAttributes - the returningAttributes to set
      • addReturningAttributes

        public void addReturningAttributes​(String returningAttribute)
        Parameters:
        returningAttribute - the returningAttributes to add
      • getControls

        public Set<Control> getControls()
        Returns:
        the controls
      • setControls

        public void setControls​(Set<Control> controls)
        Parameters:
        controls - the controls to set
      • addControl

        public void addControl​(Control control)
        Parameters:
        control - the controls to set
      • toSearchParams

        public static SearchParams toSearchParams​(SearchControls searchControls,
                                                  AliasDerefMode aliasDerefMode)
        Creates a SearchParams from JNDI search controls.
        Parameters:
        searchControls - the search controls
        aliasDerefMode - the alias deref mode
        Returns:
        the search params