Package com.embabel.agent.core
Class AllowedRelationship
-
- All Implemented Interfaces:
public final class AllowedRelationshipRepresents a relationship between two domain types.
-
-
Field Summary
Fields Modifier and Type Field Description private final DomainTypefromprivate final DomainTypetoprivate final Stringnameprivate final Stringdescriptionprivate final Cardinalitycardinalityprivate final Map<String, String>metadata
-
Constructor Summary
Constructors Constructor Description AllowedRelationship(DomainType from, DomainType to, String name, String description, Cardinality cardinality, Map<String, String> metadata)
-
Method Summary
Modifier and Type Method Description final DomainTypegetFrom()final DomainTypegetTo()final StringgetName()final StringgetDescription()final CardinalitygetCardinality()final Map<String, String>getMetadata()-
-
Constructor Detail
-
AllowedRelationship
AllowedRelationship(DomainType from, DomainType to, String name, String description, Cardinality cardinality, Map<String, String> metadata)
- Parameters:
from- The source domain typeto- The target domain typename- The name of the relationship (inferred from property name)cardinality- The cardinality of the relationshipmetadata- Semantic metadata from @Semantics annotation, including natural language predicates
-
-
Method Detail
-
getFrom
final DomainType getFrom()
-
getTo
final DomainType getTo()
-
getDescription
final String getDescription()
-
getCardinality
final Cardinality getCardinality()
-
getMetadata
final Map<String, String> getMetadata()
-
-
-
-