org.apache.directory.api.ldap.aci.protectedItem
Class MaxValueCountItem

java.lang.Object
  extended by org.apache.directory.api.ldap.aci.ProtectedItem
      extended by org.apache.directory.api.ldap.aci.protectedItem.MaxValueCountItem

public class MaxValueCountItem
extends ProtectedItem

Restricts the maximum number of attribute values allowed for a specified attribute type. It is examined if the protected item is an attribute value of the specified type and the permission sought is add. Values of that attribute in the entry are counted without regard to context or access control and as though the operation which adds the values were successful. If the number of values in the attribute exceeds maxCount, the ACI item is treated as not granting add access.


Field Summary
 
Fields inherited from class org.apache.directory.api.ldap.aci.ProtectedItem
ALL_USER_ATTRIBUTE_TYPES, ALL_USER_ATTRIBUTE_TYPES_AND_VALUES, ENTRY
 
Constructor Summary
MaxValueCountItem(Set<MaxValueCountElem> items)
          Creates a new instance.
 
Method Summary
 boolean equals(Object o)
          
 int hashCode()
          
 Iterator<MaxValueCountElem> iterator()
          Gets an iterator of all MaxValueCountElems.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MaxValueCountItem

public MaxValueCountItem(Set<MaxValueCountElem> items)
Creates a new instance.

Parameters:
items - the collection of MaxValueCountElems.
Method Detail

iterator

public Iterator<MaxValueCountElem> iterator()
Gets an iterator of all MaxValueCountElems.

Returns:
an iterator of all MaxValueCountElems

hashCode

public int hashCode()

Overrides:
hashCode in class Object

equals

public boolean equals(Object o)

Overrides:
equals in class Object

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.