*/
static public $init_attributes = array(
/**
+ * Attributes that are defined for this object type. It is not
+ * guaranteed that this setting takes effect as this module can be
+ * configured to only trust the schema returned from the server.
+ */
+ 'defined' => array(
+ self::ATTRIBUTE_OC,
+ ),
+ /**
* Derived attributes are calculated based on other attribute values.
*/
'derived' => array(
- self::ATTRIBUTE_ID => array(
- ),
+ self::ATTRIBUTE_ID => array(),
+ ),
+ /**
+ * Attributes that are required for this object type. It is not
+ * guaranteed that this setting takes effect as this module can be
+ * configured to only trust the schema returned from the server.
+ */
+ 'required' => array(
+ self::ATTRIBUTE_OC,
),
/**
* Default values for attributes without a value.
* The object classes representing this object.
*/
'object_classes' => array(
- self::OBJECTCLASS_TOP
+ self::OBJECTCLASS_TOP,
),
);
* @var array
*/
static public $init_attributes = array(
- /**
- * Derived attributes are calculated based on other attribute values.
- */
- 'derived' => array(
+ 'defined' => array(
+ self::ATTRIBUTE_CN,
+ self::ATTRIBUTE_SN,
+ self::ATTRIBUTE_USERPASSWORD,
),
- /**
- * Default values for attributes without a value.
- */
- 'defaults' => array(
- ),
- /**
- * Locked attributes. These are fixed after the object has been stored
- * once. They may not be modified again.
- */
- 'locked' => array(
- ),
- /**
- * The object classes representing this object.
- */
'object_classes' => array(
self::OBJECTCLASS_PERSON
),