com.genesyslab.ail
Interface InteractionAttributeMetaData

All Superinterfaces:
IdObject

public interface InteractionAttributeMetaData
extends IdObject

InteractionAttributeMetaData is a facility for application to add new information in interaction for specific purposes.

Define interaction attribute metadata in the Configuration Layer in the Business Attributes/Interaction Attributes enumerator folder.

See Also:
InteractionManager

Nested Class Summary
static class InteractionAttributeMetaData.Type
          Constants that describe the possible types of InteractionAttributeMetaData.
 
Nested classes/interfaces inherited from interface com.genesyslab.ail.IdObject
IdObject.ObjectType
 
Method Summary
 java.lang.String getDisplayName()
          Returns the display name of this InteractionAttributeMetaData as a String.
 java.lang.String getFormat()
          Returns the format of this attribute InteractionAttributeMetaData as a String.
 java.lang.String getMappingColumn()
          Returns the mapping column of this attribute as a String.
 java.util.Date getModifiedDate()
          Returns the modified date of this attribute InteractionAttributeMetaData as a Date.
 java.lang.String getName()
          Returns the name of this InteractionAttributeMetaData as a String.
 java.util.Collection getPredefinedValues()
          Returns a Collection of predefined interaction attribute values or null for this InteractionAttributeMetaData as a Collection of InteractionAttributeValue.
 InteractionAttributeMetaData.Type getType()
          Returns the type of this InteractionAttributeMetaData as a Type.
 boolean isActive()
          Returns the active status of this InteractionAttributeMetaData as a boolean.
 boolean isSortable()
          Returns the sortability of this InteractionAttributeMetaData as a boolean.
 
Methods inherited from interface com.genesyslab.ail.IdObject
getId, getObjectType
 

Method Detail

getName

java.lang.String getName()
Returns the name of this InteractionAttributeMetaData as a String.

Returns:
the name as String.

getType

InteractionAttributeMetaData.Type getType()
Returns the type of this InteractionAttributeMetaData as a Type.

Returns:
the type as Type.

isSortable

boolean isSortable()
Returns the sortability of this InteractionAttributeMetaData as a boolean.

Returns:
sortable status as boolean, true if sortable.

getDisplayName

java.lang.String getDisplayName()
Returns the display name of this InteractionAttributeMetaData as a String.

Returns:
the display name as String.

isActive

boolean isActive()
Returns the active status of this InteractionAttributeMetaData as a boolean.

Returns:
the active status as boolean, true if active.

getFormat

java.lang.String getFormat()
Returns the format of this attribute InteractionAttributeMetaData as a String.

Returns:
a format as String.

getModifiedDate

java.util.Date getModifiedDate()
Returns the modified date of this attribute InteractionAttributeMetaData as a Date.

Returns:
a date as Date.

getPredefinedValues

java.util.Collection getPredefinedValues()
Returns a Collection of predefined interaction attribute values or null for this InteractionAttributeMetaData as a Collection of InteractionAttributeValue. These values are defined in the the Business Attributes folder in the Configuration Layer.

Returns:
Collection of InteractionAttributeValue.

getMappingColumn

java.lang.String getMappingColumn()
Returns the mapping column of this attribute as a String.

Returns:
the mapping column as String.