Class AttributeTypeOptions
- java.lang.Object
-
- org.apache.directory.api.ldap.model.schema.AttributeTypeOptions
-
public class AttributeTypeOptions extends Object
An structure containing a couple of attributeType and options. A search request can contain a list of attribute to return, those attribute could be associated with options. Those options are stored into a Set.- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description AttributeTypeOptions(AttributeType attributeType)Creates a new instance of AttributeTypeOptions, containing an attributeType, but no options.AttributeTypeOptions(AttributeType attributeType, Set<String> options)Creates a new instance of AttributeTypeOptions, containing an attributeType, and options.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOption(String option)Add a new option to the option set for this attributeType.voidaddOptions(Set<String> optionsToAdd)Add a set of optionS to the option set for this attributeType.booleanequals(Object o)AttributeTypegetAttributeType()Set<String>getOptions()inthashCode()booleanhasOption()booleanhasOption(String option)StringtoString()
-
-
-
Constructor Detail
-
AttributeTypeOptions
public AttributeTypeOptions(AttributeType attributeType)
Creates a new instance of AttributeTypeOptions, containing an attributeType, but no options.- Parameters:
attributeType- The associated AttributeType
-
AttributeTypeOptions
public AttributeTypeOptions(AttributeType attributeType, Set<String> options)
Creates a new instance of AttributeTypeOptions, containing an attributeType, and options.- Parameters:
attributeType- the associated AttributeTypeoptions- the associated options
-
-
Method Detail
-
getAttributeType
public AttributeType getAttributeType()
- Returns:
- the inner attributeType
-
hasOption
public boolean hasOption()
- Returns:
trueif the attributeType has at least one option
-
hasOption
public boolean hasOption(String option)
- Parameters:
option- the option to check- Returns:
trueif the attributeType has the given option
-
addOption
public void addOption(String option)
Add a new option to the option set for this attributeType.- Parameters:
option- the option to add
-
addOptions
public void addOptions(Set<String> optionsToAdd)
Add a set of optionS to the option set for this attributeType.- Parameters:
optionsToAdd- the options to add
-
hashCode
public int hashCode()
- Overrides:
hashCodein classObject- See Also:
Object.hashCode()
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classObject- See Also:
Object.equals(Object)
-
-