org.apache.directory.shared.ldap.aci
Class ProtectedItem

java.lang.Object
  extended byorg.apache.directory.shared.ldap.aci.ProtectedItem
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ProtectedItem.AllUserAttributeTypes, ProtectedItem.AllUserAttributeTypesAndValues, org.apache.directory.shared.ldap.aci.ProtectedItem.AttributeTypeProtectedItem, ProtectedItem.AttributeValue, ProtectedItem.Classes, ProtectedItem.Entry, ProtectedItem.MaxImmSub, ProtectedItem.MaxValueCount, ProtectedItem.RangeOfValues, ProtectedItem.RestrictedBy

public abstract class ProtectedItem
extends java.lang.Object
implements java.io.Serializable

Defines the items to which the access controls apply.

Version:
$Rev: 379008 $, $Date: 2006-02-20 04:35:07 +0100 (Mon, 20 Feb 2006) $
Author:
The Apache Directory Project
See Also:
Serialized Form

Nested Class Summary
static class ProtectedItem.AllAttributeValues
          All attribute value information pertaining to specific attributes.
static class ProtectedItem.AllUserAttributeTypes
          All user attribute type information associated with the entry, but not values associated with those attributes.
static class ProtectedItem.AllUserAttributeTypesAndValues
          All user attribute information associated with the entry, including all values of all user attributes.
static class ProtectedItem.AttributeType
          Attribute type information pertaining to specific attributes but not values associated with the type.
static class ProtectedItem.AttributeValue
          A specific value of specific attributes.
static class ProtectedItem.Classes
          The contents of entries (possibly a family member) which are restricted to those that have object class values that satisfy the predicate defined by Refinement (see 12.3.5), together (in the case of an ancestor or other family member) with the entry contents as a whole of each subordinate family member entry; it does not necessarily include the information in these entries.
static class ProtectedItem.Entry
          The entry contents as a whole.
static class ProtectedItem.MaxImmSub
          Restricts the maximum number of immediate subordinates of the superior entry to an entry being added or imported.
static class ProtectedItem.MaxValueCount
          Restricts the maximum number of attribute values allowed for a specified attribute type.
static class ProtectedItem.MaxValueCountItem
          An element of MaxValueCount.
static class ProtectedItem.RangeOfValues
          Any attribute value which matches the specified filter, i.e.
static class ProtectedItem.RestrictedBy
          Restricts values added to the attribute type to being values that are already present in the same entry as values of the attribute valuesIn.
static class ProtectedItem.RestrictedByItem
          An element of RestrictedBy.
static class ProtectedItem.SelfValue
          The attribute value assertion corresponding to the current requestor.
 
Field Summary
static ProtectedItem.AllUserAttributeTypes ALL_USER_ATTRIBUTE_TYPES
          All user attribute type information associated with the entry, but not values associated with those attributes.
static ProtectedItem.AllUserAttributeTypesAndValues ALL_USER_ATTRIBUTE_TYPES_AND_VALUES
          All user attribute information associated with the entry, including all values of all user attributes.
static ProtectedItem.Entry ENTRY
          The entry contents as a whole.
 
Constructor Summary
protected ProtectedItem()
          Creates a new instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTRY

public static final ProtectedItem.Entry ENTRY
The entry contents as a whole. In case of a family member, it also means the entry content of each subordinate family member within the same compound attribute. It does not necessarily include the information in these entries. This element shall be ignored if the classes element is present, since this latter element selects protected entries (and subordinate family members) on the basis of their object class.


ALL_USER_ATTRIBUTE_TYPES

public static final ProtectedItem.AllUserAttributeTypes ALL_USER_ATTRIBUTE_TYPES
All user attribute type information associated with the entry, but not values associated with those attributes.


ALL_USER_ATTRIBUTE_TYPES_AND_VALUES

public static final ProtectedItem.AllUserAttributeTypesAndValues ALL_USER_ATTRIBUTE_TYPES_AND_VALUES
All user attribute information associated with the entry, including all values of all user attributes.

Constructor Detail

ProtectedItem

protected ProtectedItem()
Creates a new instance.



Copyright © 2003-2006 . All Rights Reserved.