Archibus Data Dictionary API

The following methods are available in the EventHandlerBase to retrieve field information from the Archibus Data Dictionary:

Method Parameters Returns
getAllFieldNames(EventHandlerContext context, final String tableName)

context: Workflow rule execution context

tableName: Table name

Array of String to hold a table's all field names
getFieldAfmType(EventHandlerContext context, final String tableName, final String fieldName)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

Integer to represent a field's afm type
getFieldSqlType(EventHandlerContext context, final String tableName, final String fieldName)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

Integer to represent a field's sql type
getEnumFieldStoredValues(EventHandlerContext context, final String tableName, final String fieldName)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

Array of String to hold an Enum field's stored values
getEnumFieldDisplayedValue(EventHandlerContext context, final String tableName, final String fieldName, final String storedValue)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

enumStoredValue: Enum field's stored value

String of found corresponding displayed value
getFieldSingleLineHeading(EventHandlerContext context, final String tableName, final String fieldName)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

String of a field's single line heading
getFieldMultiLineHeadings(EventHandlerContext context, final String tableName, final String fieldName)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

Array of Strings to hold a field's Field Headings
getFieldMultiLineHeadingsAsString(EventHandlerContext context, final String tableName, final String fieldName, String paddingCharacters)

context: Workflow rule execution context

tableName: Table name

fieldName: Field name

paddingCharacters padding Characters such as " " or <br>
String of the concatenation of a field's Field Headings