Class AssociationDefinition<A extends AssociationDefinition<A>>

java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<A>
io.vertigo.datamodel.data.definitions.association.AssociationDefinition<A>
All Implemented Interfaces:
io.vertigo.core.node.definition.Definition
Direct Known Subclasses:
AssociationNNDefinition, AssociationSimpleDefinition

public abstract class AssociationDefinition<A extends AssociationDefinition<A>> extends io.vertigo.core.node.definition.AbstractDefinition<A>
Décrit une association entre deux objets (A et B) L'association permet de décrire d'un point de vue conceptuel : - les cardinalités, (notnull ; multiplicity ) - les roles, - la navigation, - les deux types d'objets ou DtDefinition ou classes mises en oeuvre. L'association permet aussi de décrire les choix d'implémentation effectués - Foreign key - Nom de table 3 cas de figure : >>Relation simple A-B = (0)1 -- (0)1 >>Relation multpliple A-B = (0)1 -- * >>Relation complexe A-B = * -- * Pour la relation simple on copie la clé de B dans A Pour la relation multiple on copie la relation de A dans B Pour la relation complexe XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Author:
jcassignol, pchretien
  • Method Details

    • getAssociationNodeA

      public final AssociationNode getAssociationNodeA()
      Noeud A de l'association.
      Returns:
      AssociationNode
    • getAssociationNodeB

      public final AssociationNode getAssociationNodeB()
      Noeud B de l'association.
      Returns:
      AssociationNode