|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Defines the attribute types and constraints (flags).
Each attribute may have one or more constraints (attribute flags) that restrict the attribute value. An attribute definition includes:
Field Summary | |
static java.lang.String |
ATTR_ASN1NAME
The unique identifier for the class definition based on the international standard for representing data types and structures. |
static java.lang.String |
ATTR_FLAGS
Represents the flags attribute ID for attribute definitions. |
static java.lang.String |
ATTR_LOWER_LIMIT
The lower limit for the attribute value. |
static java.lang.String |
ATTR_SYNTAX_ID
An integer used to identify attribute values. |
static java.lang.String |
ATTR_UPPER_LIMIT
The upper limit for the attribute value. |
static int |
DS_HIDDEN_ATTR
Constant that constrains the client from modifying the attribute because it is for NDS server use only. |
static int |
DS_NONREMOVABLE_ATTR
Constant that constrains the attribute from being removed from an object class definition. |
static int |
DS_PER_REPLICA
Constant that constrains the attribute so that attribute information is not synchronized on other replicas. |
static int |
DS_PUBLIC_READ
Constant that places a constraint on the attribute so that anyone can read the attribute without read privileges being assigned. |
static int |
DS_READ_ONLY_ATTR
Constant that constrains the user from modifying the attribute because a name server has created the attribute and must maintain it. |
static int |
DS_SERVER_READ
Constant that constrains the attribute so that the Server class objects can read the attribute even though the privilege to read has not been inherited or explicitly granted. |
static int |
DS_SINGLE_VALUED_ATTR
Constant that constrains the attribute to a single value only with no order implied. |
static int |
DS_SIZED_ATTR
Constant that constrains the attribute to an upper and a lower bound. |
static int |
DS_STRING_ATTR
Constant that constrains the attribute to a String type so it can be used as a naming attribute. |
static int |
DS_SYNC_IMMEDIATE
Constant that constrains the synchronization of modifications to an attribute with other replicas containing the object to take place immediately rather than at the next synchronization interval. |
static int |
DS_WRITE_MANAGED
Constant that constrains the users so that they must have managed rights on the object that contains the attribute before changing the attribute's value. |
Field Detail |
public static final java.lang.String ATTR_FLAGS
(ATTR_FLAGS = "Flags")
public static final java.lang.String ATTR_SYNTAX_ID
This is a String constant for attribute names.
(ATTR_SYNTAX_ID = "Syntax ID")
public static final java.lang.String ATTR_LOWER_LIMIT
This is a String constant for attribute names, and is only valid when the SIZED flag is set.
(ATTR_LOWER_LIMIT = "Lower Limit")
public static final java.lang.String ATTR_UPPER_LIMIT
This is a String constant for attribute names, and is only valid when the SIZED flag is set.
(ATTR_UPPER_LIMIT = "Upper Limit")
public static final java.lang.String ATTR_ASN1NAME
The ASN.1 name, which is a String constant for attribute names provides a machine-independent syntax for specifying application layer protocols and information on open systems.
(ATTR_ASN1NAME = "ASN1Name")
public static final int DS_SINGLE_VALUED_ATTR
(DS_SINGLE_VALUED_ATTR = NetJNI.DS_SINGLE_VALUED_ATTR)
public static final int DS_SIZED_ATTR
This can be the length for strings or the value for integers.
(DS_SIZED_ATTR = NetJNI.DS_SIZED_ATTR)
public static final int DS_NONREMOVABLE_ATTR
The client cannot set or modify this constraint flag, and thus cannot modify the attribute.
(DS_NONREMOVABLE_ATTR = NetJNI.DS_NONREMOVABLE_ATTR)
public static final int DS_READ_ONLY_ATTR
(DS_READ_ONLY_ATTR = NetJNI.DS_READ_ONLY_ATTR)
public static final int DS_HIDDEN_ATTR
The client cannot set or modify this constraint flag, and thus cannot see or modify the attribute.
(DS_HIDDEN_ATTR = NetJNI.DS_HIDDEN_ATTR)
public static final int DS_STRING_ATTR
(DS_STRING_ATTR = NetJNI.DS_STRING_ATTR)
public static final int DS_SYNC_IMMEDIATE
(DS_SYNC_IMMEDIATE = NetJNI.DS_SYNC_IMMEDIATE)
public static final int DS_PUBLIC_READ
With this constraint set, inheritance masks cannot be used to prevent an object from reading attributes.
(DS_PUBLIC_READ = NetJNI.DS_PUBLIC_READ)
public static final int DS_SERVER_READ
Inheritance masks cannot be used to restrict servers from reading attributes with this constraint set. The client cannot set or modify this constraint flag, and thus cannot modify the attribute.
(DS_SERVER_READ = NetJNI.DS_SERVER_READ)
public static final int DS_WRITE_MANAGED
(DS_WRITE_MANAGED = NetJNI.DS_WRITE_MANAGED)
public static final int DS_PER_REPLICA
The client cannot set or modify this constraint flag, and thus cannot modify the attribute.
(DS_PER_REPLICA = NetJNI.DS_PER_REPLICA)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |