Uses of Interface javax.naming.directory.Attributes (Java SE 10 & JDK 10 )

## Uses of Interface
javax.naming.directory.Attributes

- Packages that use Attributes
  Package | Description
  --- | ---
  javax.naming.directory | Extends the `javax.naming` package to provide functionality for accessing directory services.
  javax.naming.ldap | Provides support for LDAPv3 extended operations and controls.
  javax.naming.spi | Provides the means for dynamically plugging in support for accessing naming and directory services through the `javax.naming` and related packages.

- - ### Uses of Attributes in javax.naming.directory

    Classes in javax.naming.directory that implement Attributes
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BasicAttributes` | This class provides a basic implementation of the Attributes interface.

    Methods in javax.naming.directory that return Attributes
    Modifier and Type | Method | Description
    --- | --- | ---
    `Attributes` | DirContext.`getAttributes​(String name)` | Retrieves all of the attributes associated with a named object.
    `Attributes` | DirContext.`getAttributes​(String name, String[] attrIds)` | Retrieves selected attributes associated with a named object.
    `Attributes` | DirContext.`getAttributes​(Name name)` | Retrieves all of the attributes associated with a named object.
    `Attributes` | DirContext.`getAttributes​(Name name, String[] attrIds)` | Retrieves selected attributes associated with a named object.
    `Attributes` | SearchResult.`getAttributes()` | Retrieves the attributes in this search result.

    Methods in javax.naming.directory with parameters of type Attributes
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DirContext.`bind​(String name, Object obj, Attributes attrs)` | Binds a name to an object, along with associated attributes.
    `void` | DirContext.`bind​(Name name, Object obj, Attributes attrs)` | Binds a name to an object, along with associated attributes.
    `DirContext` | DirContext.`createSubcontext​(String name, Attributes attrs)` | Creates and binds a new context, along with associated attributes.
    `DirContext` | DirContext.`createSubcontext​(Name name, Attributes attrs)` | Creates and binds a new context, along with associated attributes.
    `void` | DirContext.`modifyAttributes​(String name, int mod_op, Attributes attrs)` | Modifies the attributes associated with a named object.
    `void` | DirContext.`modifyAttributes​(Name name, int mod_op, Attributes attrs)` | Modifies the attributes associated with a named object.
    `void` | DirContext.`rebind​(String name, Object obj, Attributes attrs)` | Binds a name to an object, along with associated attributes, overwriting any existing binding.
    `void` | DirContext.`rebind​(Name name, Object obj, Attributes attrs)` | Binds a name to an object, along with associated attributes, overwriting any existing binding.
    `NamingEnumeration<SearchResult>` | DirContext.`search​(String name, Attributes matchingAttributes)` | Searches in a single context for objects that contain a specified set of attributes.
    `NamingEnumeration<SearchResult>` | DirContext.`search​(String name, Attributes matchingAttributes, String[] attributesToReturn)` | Searches in a single context for objects that contain a specified set of attributes, and retrieves selected attributes.
    `NamingEnumeration<SearchResult>` | DirContext.`search​(Name name, Attributes matchingAttributes)` | Searches in a single context for objects that contain a specified set of attributes.
    `NamingEnumeration<SearchResult>` | DirContext.`search​(Name name, Attributes matchingAttributes, String[] attributesToReturn)` | Searches in a single context for objects that contain a specified set of attributes, and retrieves selected attributes.
    `void` | SearchResult.`setAttributes​(Attributes attrs)` | Sets the attributes of this search result to `attrs`.

    Constructors in javax.naming.directory with parameters of type Attributes
    Constructor | Description
    --- | ---
    `SearchResult​(String name, Object obj, Attributes attrs)` | Constructs a search result using the result's name, its bound object, and its attributes.
    `SearchResult​(String name, Object obj, Attributes attrs, boolean isRelative)` | Constructs a search result using the result's name, its bound object, and its attributes, and whether the name is relative.
    `SearchResult​(String name, String className, Object obj, Attributes attrs)` | Constructs a search result using the result's name, its class name, its bound object, and its attributes.
    `SearchResult​(String name, String className, Object obj, Attributes attrs, boolean isRelative)` | Constructs a search result using the result's name, its class name, its bound object, its attributes, and whether the name is relative.

  - ### Uses of Attributes in javax.naming.ldap

    Methods in javax.naming.ldap that return Attributes
    Modifier and Type | Method | Description
    --- | --- | ---
    `Attributes` | Rdn.`toAttributes()` | Retrieves the `Attributes` view of the type/value mappings contained in this Rdn.

    Constructors in javax.naming.ldap with parameters of type Attributes
    Constructor | Description
    --- | ---
    `Rdn​(Attributes attrSet)` | Constructs an Rdn from the given attribute set.

  - ### Uses of Attributes in javax.naming.spi

    Methods in javax.naming.spi that return Attributes
    Modifier and Type | Method | Description
    --- | --- | ---
    `Attributes` | DirStateFactory.Result.`getAttributes()` | Retrieves the attributes to be bound.

    Methods in javax.naming.spi with parameters of type Attributes
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Object` | DirectoryManager.`getObjectInstance​(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)` | Creates an instance of an object for the specified object, attributes, and environment.
    `Object` | DirObjectFactory.`getObjectInstance​(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)` | Creates an object using the location or reference information, and attributes specified.
    `static DirStateFactory.Result` | DirectoryManager.`getStateToBind​(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)` | Retrieves the state of an object for binding when given the original object and its attributes.
    `DirStateFactory.Result` | DirStateFactory.`getStateToBind​(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes inAttrs)` | Retrieves the state of an object for binding given the object and attributes to be transformed.

    Constructors in javax.naming.spi with parameters of type Attributes
    Constructor | Description
    --- | ---
    `Result​(Object obj, Attributes outAttrs)` | Constructs an instance of Result.