Interface AssociationLink
- All Superinterfaces:
SchemaNodeExplicitRelationship
- All Known Subinterfaces:
AssociationLinkByLinkTable,AssociationLinkByTableRefInverse,AssociationLinkByXPathLink
This interface contains the information for an association link
(
osd:association property).- Since:
- 5.5.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetAssociationResult(Adaptation aRecord) Returns the result of the association link, in the context of the specified record.Returns the XPath expression (propertyconstraint/xpath) defined to restrict associated records.Returns the reference of the dataset of this association, if an external dataset is defined in the data model (propertydataSet); otherwise returnsnull.Returns the reference of the dataspace of this association, if an external dataset in another dataspace is defined by the data model (propertydataSpace); otherwise returnsnull.intReturns the value ofmaxOccurs/value.intReturns the value ofminOccurs/value.Class<?>Returns the specificUserServiceAssociationRecordFormFactoryclassdefined on this association node (propertyrecordForm osd:class) ornullif noUserServiceAssociationRecordFormFactoryclasshas been defined.getTargetTable(Adaptation aRecordOrDataSet) Returns the target table of this association.Returns the XPath expression (propertyxpathFilter) defined to filter the result of this association.booleanReturnstrueif this association is over a link table.booleanReturnstrueif this association is the inverse of a foreign key.booleanReturnstrueif this association is over an XPath predicate.Methods inherited from interface com.orchestranetworks.schema.relationships.SchemaNodeExplicitRelationship
getContainerHome, getContainerReference, getExplicitRelationship, getExplicitRelationship, getOwnerNode, getResult, getTableNode, isAssociationLink, isSelectionLink, isTableRefLink
-
Method Details
-
getAssociationResult
Returns the result of the association link, in the context of the specified record. -
getTargetTable
Returns the target table of this association. -
getDataSetReference
AdaptationReference getDataSetReference()Returns the reference of the dataset of this association, if an external dataset is defined in the data model (propertydataSet); otherwise returnsnull. -
getDataSpaceReference
HomeKey getDataSpaceReference()Returns the reference of the dataspace of this association, if an external dataset in another dataspace is defined by the data model (propertydataSpace); otherwise returnsnull. -
getMinOccurs
int getMinOccurs()Returns the value ofminOccurs/value.- Since:
- 5.5.1
-
getMaxOccurs
int getMaxOccurs()Returns the value ofmaxOccurs/value. Returns -1 if this property is not defined.- Since:
- 5.5.1
-
getXPathFilter
String getXPathFilter()Returns the XPath expression (propertyxpathFilter) defined to filter the result of this association.- Since:
- 5.5.1
-
getConstraintPredicate
String getConstraintPredicate()Returns the XPath expression (propertyconstraint/xpath) defined to restrict associated records.- Since:
- 5.5.1
-
isLinkTable
boolean isLinkTable()Returnstrueif this association is over a link table.- Since:
- 5.5.1
- See Also:
-
isTableRefInverse
boolean isTableRefInverse()Returnstrueif this association is the inverse of a foreign key.- Since:
- 5.5.1
- See Also:
-
isXPathLink
boolean isXPathLink()Returnstrueif this association is over an XPath predicate.- Since:
- 5.8.1
- See Also:
-
getRecordFormFactoryClass
Class<?> getRecordFormFactoryClass()Returns the specificUserServiceAssociationRecordFormFactoryclassdefined on this association node (propertyrecordForm osd:class) ornullif noUserServiceAssociationRecordFormFactoryclasshas been defined.- Since:
- 5.9.0
-