Package org.ldaptive.schema
Class Extensions
- java.lang.Object
-
- org.ldaptive.schema.Extensions
-
public class Extensions extends java.lang.ObjectBean 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 voidaddExtension(java.lang.String name)Adds an extension.voidaddExtension(java.lang.String name, java.util.List<java.lang.String> values)Adds an extension.booleanequals(java.lang.Object o)java.lang.Stringformat()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.StringgetValue(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.inthashCode()booleanisEmpty()Returns whether the number of extensions is zero.intsize()Returns the number of extensions in the underlying map.java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-