Class XmlDomainPropertyDS
java.lang.Object
com.aquima.interactions.ds.ReportingDS
com.aquima.interactions.communication.ds.xml.parsing.XmlDomainPropertyDS
- All Implemented Interfaces:
IDomainPropertyDS
,IReportingDS
Xml implementation of DataProperty.
- Since:
- 9.3
- Author:
- A.Pragt
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
XmlDomainPropertyDS
(IInitializationReport report, IXmlNode node) -
Method Summary
Modifier and TypeMethodDescriptionReturns the name of the attribute.Returns the custom schema element datasource.Returns the datatype of the property.Returns the documentation of the property.Returns the optional name of the items within this property.getName()
Returns the name of the property.Returns the data object.Returns the domain schema name.boolean
Returns the multivalued indicator.boolean
Returns the required indicator.void
This method iterates about the validations of the particle attribute.Methods inherited from class com.aquima.interactions.ds.ReportingDS
addMessage, getCategory, getReport
-
Constructor Details
-
XmlDomainPropertyDS
-
-
Method Details
-
getName
Description copied from interface:IDomainPropertyDS
Returns the name of the property.- Specified by:
getName
in interfaceIDomainPropertyDS
- Returns:
- The name, never null.
-
getDocumentation
Description copied from interface:IDomainPropertyDS
Returns the documentation of the property.- Specified by:
getDocumentation
in interfaceIDomainPropertyDS
- Returns:
- The documentation, may be null
-
isRequired
public boolean isRequired()Description copied from interface:IDomainPropertyDS
Returns the required indicator.- Specified by:
isRequired
in interfaceIDomainPropertyDS
- Returns:
- The indicator.
-
isMultivalued
public boolean isMultivalued()Description copied from interface:IDomainPropertyDS
Returns the multivalued indicator.- Specified by:
isMultivalued
in interfaceIDomainPropertyDS
- Returns:
- The indicator.
-
getItemName
Description copied from interface:IDomainPropertyDS
Returns the optional name of the items within this property.- Specified by:
getItemName
in interfaceIDomainPropertyDS
- Returns:
- The optional item name, may be null.
-
getAttributeName
Description copied from interface:IDomainPropertyDS
Returns the name of the attribute.- Specified by:
getAttributeName
in interfaceIDomainPropertyDS
- Returns:
- The name of the attribute, never null.
-
getDataType
Description copied from interface:IDomainPropertyDS
Returns the datatype of the property.- Specified by:
getDataType
in interfaceIDomainPropertyDS
- Returns:
- The data type, never null.
-
getObjectDefinition
Description copied from interface:IDomainPropertyDS
Returns the data object.- Specified by:
getObjectDefinition
in interfaceIDomainPropertyDS
- Returns:
- The data object in case of an entity data type, otherwise null.
-
getSchemaName
Description copied from interface:IDomainPropertyDS
Returns the domain schema name.- Specified by:
getSchemaName
in interfaceIDomainPropertyDS
- Returns:
- The name of the domain schema in case of an domain schema entry, otherwise null.
-
iterateValidations
Description copied from interface:IDomainPropertyDS
This method iterates about the validations of the particle attribute.- Specified by:
iterateValidations
in interfaceIDomainPropertyDS
- Parameters:
visitor
- The visitor accepting the validations, not null.- Throws:
InitializationException
- This exception is thrown when the validation could not be initialized with the provided data source.
-
getCustomSchemaElementRef
Description copied from interface:IDomainPropertyDS
Returns the custom schema element datasource.- Specified by:
getCustomSchemaElementRef
in interfaceIDomainPropertyDS
- Returns:
- The custom schema element datasource, otherwise null.
-