Package org.ldaptive.schema
Class Extensions
- java.lang.Object
-
- org.ldaptive.schema.Extensions
-
public class Extensions extends java.lang.Object
Bean for an extension found in a schema element.- Author:
- Middleware Services
-
-
Constructor Summary
Constructors Constructor Description Extensions()
Creates a new extensions.Extensions(java.lang.String name, java.util.List<java.lang.String> values)
Creates a new extensions.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(java.lang.String name)
Adds an extension.void
addExtension(java.lang.String name, java.util.List<java.lang.String> values)
Adds an extension.boolean
equals(java.lang.Object o)
java.lang.String
format()
Returns this extension as formatted string per RFC 4512.java.util.Map<java.lang.String,java.util.List<java.lang.String>>
getAllValues()
Returns all the values in this extensions.java.util.Set<java.lang.String>
getNames()
Returns the name.java.lang.String
getValue(java.lang.String name)
Returns a single string value for the extension with the supplied name.java.util.List<java.lang.String>
getValues(java.lang.String name)
Returns the values for the extension with the supplied name.int
hashCode()
boolean
isEmpty()
Returns whether the number of extensions is zero.int
size()
Returns the number of extensions in the underlying map.java.lang.String
toString()
-
-
-
Method Detail
-
getNames
public java.util.Set<java.lang.String> getNames()
Returns the name.- Returns:
- name
-
getValues
public java.util.List<java.lang.String> getValues(java.lang.String name)
Returns the values for the extension with the supplied name.- Parameters:
name
- of the extension- Returns:
- values
-
getValue
public java.lang.String getValue(java.lang.String name)
Returns a single string value for the extension with the supplied name. SeegetValues(String)
.- Parameters:
name
- of the extension- Returns:
- single string extension value
-
getAllValues
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAllValues()
Returns all the values in this extensions.- Returns:
- map of name to values for every extension
-
addExtension
public void addExtension(java.lang.String name)
Adds an extension.- Parameters:
name
- of the extension
-
addExtension
public void addExtension(java.lang.String name, java.util.List<java.lang.String> values)
Adds an extension.- Parameters:
name
- of the extensionvalues
- in the extension
-
size
public int size()
Returns the number of extensions in the underlying map.- Returns:
- number of extensions
-
isEmpty
public boolean isEmpty()
Returns whether the number of extensions is zero.- Returns:
- whether the number of extensions is zero
-
format
public java.lang.String format()
Returns this extension as formatted string per RFC 4512.- Returns:
- formatted string
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-