public class PropertySetCollection
extends java.lang.Object
implements java.io.Serializable
Modifier | Constructor and Description |
---|---|
protected |
PropertySetCollection() |
|
PropertySetCollection(int initSize) |
protected |
PropertySetCollection(java.lang.String base, java.lang.Object inResultSet) |
protected |
PropertySetCollection(java.lang.String base, java.lang.Object inResultSet, boolean convert) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertySet(PropertySet propSet) |
void |
convert() |
java.lang.String[] |
getDns()
Returns an array of String containing the name of all the property sets - the DN's of all the search entries in this search result.
|
PropertySet |
getPropertySet(int i)
Returns the i-th property set of this property set collection - the i-th search entry of this search result.
|
PropertySet |
getPropertySet(java.lang.String dn)
Returns the property set identified by dn - the search entry with the given DN
|
java.lang.String[] |
getPropertyValues(java.lang.String propName)
getPropertyValues This function provides a short cut for caller to retrieve string values of a specific property from the PropertySetCollection.
|
java.lang.String |
getUniquePropertyValue(java.lang.String propName)
Provides a short cut for caller to retrieve value of a specific property from the
PropertySetCollection . |
boolean |
isEmpty()
Returns true if the property set collection does not contain any property set; false otherwise
|
boolean |
isSizeLimitExceeded()
Returns true if sizelimit is exceeded for during the query from which this PropertySetCollection is generated
|
int |
size()
Returns the size of the property set collection - the number of search entries in the search result
|
protected PropertySetCollection()
public PropertySetCollection(int initSize)
protected PropertySetCollection(java.lang.String base, java.lang.Object inResultSet)
protected PropertySetCollection(java.lang.String base, java.lang.Object inResultSet, boolean convert)
public final boolean isEmpty()
public final int size()
public final boolean isSizeLimitExceeded()
public void addPropertySet(PropertySet propSet)
public final java.lang.String[] getDns()
public final PropertySet getPropertySet(int i)
i
- the index of the property set to be retrievedpublic final PropertySet getPropertySet(java.lang.String dn)
dn
- the DN of the property set to be retrievedpublic void convert()
public java.lang.String[] getPropertyValues(java.lang.String propName) throws UtilException
propName
- - Name of the attribute/propertyUtilException
- - when the PropertySetCollection is empty - when the specified property does not have value. CastException - when the property has non-string valuepublic java.lang.String getUniquePropertyValue(java.lang.String propName) throws UtilException
Provides a short cut for caller to retrieve value of a specific property from the PropertySetCollection
. The property must be unique among the collection of PropertySet
(s). And it must be a single value attribute/property.
propName
- - Name of the attribute/property.UtilException
- - when the PropertySetCollection is empty - when the specified property does not have value. - when there is more than 1 matching PropertySet. - when the specified property have more than 1 value.