<!ELEMENT property (option*, attribute*)>

Parent: <item-descriptor>

Property tags define the properties of a repository item and map the repository item properties to LDAP entry attributes.

Attributes

Attribute

Description

name

Required, the property’s name

ldap-name

The property’s name in the LDAP directory.

Default: value of name

data-type

Required, the property’s Java data type.

String       int     byte
big
string    short   binary
enumerated   long    date
boolean      float   timestamp
             double

The table under LDAP Data-type Correspondences shows how data-type attribute names correspond to Java object types:

multi

Is this a multi-valued property? If true, the type is an array.

Boolean
Default: false

display-name

The text identifying the property in the ATG Control Center.

Default: value of name

description

The description of the property displayed in the ATG Control Center.

Default: value of name

default

A default value for the property, if another value is not specified when the profile is created

This value will be applied to existing items if the property values for those items are null.

required

Boolean. Default: false

readable

Boolean. Default: false

writable

Boolean. Default: false

queryable

Boolean. Note that non-queryable properties are not indexed in the ATG Control Center.

Default: false

hidden

Boolean. Hidden properties are not displayed in the ATG Control Center.

Default: false

expert

Boolean. Default: false

editor-class

Associates a property editor class with the property. See the JavaBeans specification for a description of PropertyEditors.

LDAP Data-type Correspondences

The data-type attribute defines the data-type of a repository item property. The following table shows how the data-type attribute names correspond to Java object types.

Data-type attribute value

Java object type

string

String

big string

String

date

java.util.Date

timestamp

java.sql.Timestamp

enumerated

String

boolean

Boolean

int

Integer

byte

Byte

binary

byte[]

short

Short

float

Float

double

Double

long

Long