Class User
java.lang.Object
com.aquima.interactions.portal.ds.sys.metamodel.User
- All Implemented Interfaces:
IReportingDS
,IAttributeDS
This class provides the data for the system.user relation
- Since:
- 9.1
- Author:
- T. Middeldorp
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMessage
(ErrorCode code, String[] parameters, Severity severity) This method will add an initialization error to the report for the specified error code and parameters.This method returns the data type of the attribute.This method return the description for this attribute.This method returns the name of the domain for the attribute.This method return the functional name for this attribute.getId()
This method returns the unique identifier of the attribute, consisting of the entity in which the attribute is defined plus the attribute name, lowercased, e.g. entity.attributegetName()
This method returns the name of the attribute.This method returns the reference of the attributeThis method returns an object containing information about the relation.boolean
This method returns a boolean indicating if the attribute value can be provided by the client.boolean
This method returns whether the profile contains (or may contain) multiple values for this attribute.boolean
This method returns a boolean indicating that this attribute acts as a referenceboolean
This method returns a boolean indicating this attribute is a reverse relation attribute.
-
Field Details
-
Constructor Details
-
Method Details
-
getDataType
Description copied from interface:IAttributeDS
This method returns the data type of the attribute.- Specified by:
getDataType
in interfaceIAttributeDS
- Returns:
- The data type of the attribute.
-
getDomainName
Description copied from interface:IAttributeDS
This method returns the name of the domain for the attribute. The domain name may be empty null when the attribute has no domain.- Specified by:
getDomainName
in interfaceIAttributeDS
- Returns:
- The id of the domain the values are restricted to.
-
getId
Description copied from interface:IAttributeDS
This method returns the unique identifier of the attribute, consisting of the entity in which the attribute is defined plus the attribute name, lowercased, e.g. entity.attribute- Specified by:
getId
in interfaceIAttributeDS
- Returns:
- the unique identifier of the attribute.
-
getName
Description copied from interface:IAttributeDS
This method returns the name of the attribute.- Specified by:
getName
in interfaceIAttributeDS
- Returns:
- The name of the attribute.
-
getRelation
Description copied from interface:IAttributeDS
This method returns an object containing information about the relation. The relation information is only relevant for the data type Entity, and should return null for attributes of other data types.- Specified by:
getRelation
in interfaceIAttributeDS
- Returns:
- data source containing information about the relation.
-
isAskable
public boolean isAskable()Description copied from interface:IAttributeDS
This method returns a boolean indicating if the attribute value can be provided by the client.- Specified by:
isAskable
in interfaceIAttributeDS
- Returns:
- boolean indicating if the client is able to provide a value for this attribute.
-
isMultiValue
public boolean isMultiValue()Description copied from interface:IAttributeDS
This method returns whether the profile contains (or may contain) multiple values for this attribute. Attributes that can have multiple values in the profile should also define a multi-value strategy.- Specified by:
isMultiValue
in interfaceIAttributeDS
- Returns:
- boolean indicating whether the profile can contain multiple values for this attribute.
-
getDescription
Description copied from interface:IAttributeDS
This method return the description for this attribute.- Specified by:
getDescription
in interfaceIAttributeDS
- Returns:
- Return the description for this attribute
-
isReverseAttribute
public boolean isReverseAttribute()Description copied from interface:IAttributeDS
This method returns a boolean indicating this attribute is a reverse relation attribute.- Specified by:
isReverseAttribute
in interfaceIAttributeDS
- Returns:
- A boolean indicating this attribute is a reverse relation attribute.
-
addMessage
Description copied from interface:IReportingDS
This method will add an initialization error to the report for the specified error code and parameters.- Specified by:
addMessage
in interfaceIReportingDS
- Parameters:
code
- Error code identifying the message.parameters
- Optional array of parameters for the message.severity
- The severity of the message.
-
getFunctionalName
Description copied from interface:IAttributeDS
This method return the functional name for this attribute.- Specified by:
getFunctionalName
in interfaceIAttributeDS
- Returns:
- Return the functional name for this attribute
-
isReference
public boolean isReference()Description copied from interface:IAttributeDS
This method returns a boolean indicating that this attribute acts as a reference- Specified by:
isReference
in interfaceIAttributeDS
- Returns:
- A boolean indicating that this attribute acts as a reference
-
getReference
Description copied from interface:IAttributeDS
This method returns the reference of the attribute- Specified by:
getReference
in interfaceIAttributeDS
- Returns:
- The reference type of the attribute
-