Class SearchDnResolver.Builder

  • Enclosing class:
    SearchDnResolver

    public static class SearchDnResolver.Builder
    extends java.lang.Object
    Search DN resolver builder.
    • Constructor Detail

      • Builder

        protected Builder()
        Default constructor.
    • Method Detail

      • dn

        public SearchDnResolver.Builder dn​(java.lang.String dn)
        Sets the base DN.
        Parameters:
        dn - base DN
        Returns:
        this builder
      • filter

        public SearchDnResolver.Builder filter​(java.lang.String filter)
        Sets the user filter.
        Parameters:
        filter - suer filter
        Returns:
        this builder
      • filterParameters

        public SearchDnResolver.Builder filterParameters​(java.lang.Object... params)
        Sets the user filter parameters.
        Parameters:
        params - filter parameters
        Returns:
        this builder
      • allowMultipleDns

        public SearchDnResolver.Builder allowMultipleDns​(boolean multipleDns)
        Sets whether to allow multiple DNs.
        Parameters:
        multipleDns - whether to allow multiple DNs
        Returns:
        this builder
      • subtreeSearch

        public SearchDnResolver.Builder subtreeSearch​(boolean b)
        Sets whether to perform a subtree search or a onelevel search.
        Parameters:
        b - whether to perform a subtree search or a onelevel search
        Returns:
        this builder
      • resolveFromAttribute

        public SearchDnResolver.Builder resolveFromAttribute​(java.lang.String attributeName)
        Sets the attribute to use to resolve the DN.
        Parameters:
        attributeName - attribute name
        Returns:
        this builder
      • build

        public SearchDnResolver build()
        Returns the search DN resolver.
        Returns:
        search DN resolver