Package com.pullreports.model.config
Class RelationshipConfiguration
- Object
-
- com.pullreports.model.config.RelationshipConfiguration
-
- Direct Known Subclasses:
JoinColumnsRelationshipConfiguration
,JoinTableRelationshipConfiguration
public abstract class RelationshipConfiguration extends Object
Abstract super class of the two types of join relationships. This class has property configuration common to the sub-classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RelationshipConfiguration.Builder<T extends RelationshipConfiguration.Builder,P extends RelationshipConfiguration>
Abstract super class of the Builders for the two types of join relationships.
-
Constructor Summary
Constructors Modifier Constructor Description protected
RelationshipConfiguration(TableConfiguration tableConfiguration, Cardinality cardinality, Join join, AccessControlVoter accessControlVoter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<AccessControlVoter>
getAccessControlVoter()
Cardinality
getCardinality()
Join
getJoin()
TableConfiguration
getTableConfiguration()
-
-
-
Constructor Detail
-
RelationshipConfiguration
protected RelationshipConfiguration(TableConfiguration tableConfiguration, Cardinality cardinality, Join join, AccessControlVoter accessControlVoter)
-
-
Method Detail
-
getCardinality
public Cardinality getCardinality()
-
getJoin
public Join getJoin()
-
getTableConfiguration
public TableConfiguration getTableConfiguration()
-
getAccessControlVoter
public Optional<AccessControlVoter> getAccessControlVoter()
-
-