Interface ComplexRelation

  • All Superinterfaces:
    Entity, Resource, Serializable

    public interface ComplexRelation
    extends Resource
    Represents a complex relation

    Complex relation is an objectification of a relation with properties between several assets.

    • Method Detail

      • getType

        ComplexRelationType getType()
        Returns the type of the complex relation.
        Returns:
        the type of the complex relation
      • getLegs

        List<ComplexRelationLeg> getLegs()
        Returns the list of complex relation legs - assets related to the complex relation with role and co-role provided.
        Returns:
        the list of complex relation legs
      • getAttributes

        List<Attribute> getAttributes()
        Returns the list of attributes corresponding to the complex relation.
        Returns:
        the list of attributes corresponding to the complex relation