ClassObject

Attribute Name | Description | Required in XML Definition? | DataType | Length | Readonly? | Required by Repository?
--- | --- | --- | --- | --- | --- | ---
ClassObject | Used to represent a type (subclass). |  |  |  |  |
Inherited attributes |  |  |  |  |  |
Name | The name of this object. | Required | STRING | 700/0 |  |
PolicyBundle | The Policies that apply specifically to this object. | Optional | PUBLICOBJECT | 1/0 |  |
PropertyBundle | The PropertyBundle associated with this object. | Optional | PUBLICOBJECT | 1/0 |  |
Active | An indicator of whether this SchemaObject is still used. Inactive SchemaObjects are not included in Collections. | System Set | BOOLEAN | 1/0 |  | REQUIRED
Class Specific Attributes |  |  |  |  |  |
SUPERCLASS | The ClassObject that is the superclass of this ClassObject. | Required | SCHEMAOBJECT | 1/0 | READONLY |
DESCRIPTION | A textual description of this object. | Optional | STRING | 2000/0 |  |
BEANCLASSPATH | The fully qualified classname of the Beans Java class used to represent instances of this ClassObject in the repository SDK. | Optional (should be set *only* if writing own bean) | STRING | 700/0 |  |
SERVERCLASSPATH | The fully qualified classname of the Server Java class used to represent instances of this ClassObject in the repository service. | Optional (should be set *only* if writing server side bean for server override) | STRING | 700/0 |  |
CLASSACL | The ClassAccessControlList that determines which users and/or groups can create instances of this ClassObject. If a ClassACL is not specified, then any user can create an instance of the ClassObject | Optional | PUBLICOBJECT | 1/0 |  |
ABSTRACT | An indicator of whether this ClassObject is abstract. Abstract ClassObjects cannot be instantiated. | Optional (default = false) | BOOLEAN | 1/0 | READONLY | REQUIRED
FINAL | An indicator of whether this ClassObject is final. Final ClassObjects cannot be subclassed. | Optional (default = false) | BOOLEAN | 1/0 | READONLY | REQUIRED
UNIQUENAME | An indicator of whether each instance of the ClassObject must have a unique value for this Attribute (if not null). | Optional (default = false) | STRING | 700/0 | READONLY | REQUIRED
DATABASEOBJECTNAME | The name of the column for this Attribute in the database table for the ClassObject. | System set | STRING | 24/0 | READONLY | REQUIRED
SELECTORCLASSPATH | The fully-qualified classname of the Selector Java class used to fetch data from the database for instances of this ClassObject. | System set | STRING | 700/0 |  |
PARTITIONED | An indicator of whether the database table that stores data for instances of this ClassObject is partitioned. Currently only PublicObject database tables are partitioned. | System set | BOOLEAN | 1/0 | READONLY | REQUIRED

Send us a comment or correction for this page.