Package com.pullreports.model.config
Class JoinColumnsRelationshipConfiguration.Builder
Object
com.pullreports.model.config.RelationshipConfiguration.Builder<JoinColumnsRelationshipConfiguration.Builder,JoinColumnsRelationshipConfiguration>
com.pullreports.model.config.JoinColumnsRelationshipConfiguration.Builder
- Direct Known Subclasses:
JoinColumnsRelationshipConfiguration.JoinColumnsRelationshipConfigurationBuilder
- Enclosing class:
- JoinColumnsRelationshipConfiguration
public static class JoinColumnsRelationshipConfiguration.Builder
extends RelationshipConfiguration.Builder<JoinColumnsRelationshipConfiguration.Builder,JoinColumnsRelationshipConfiguration>
A JoinColumnsRelationshipConfiguration.Builder follows the builder pattern to create a new
JoinColumnsRelationshipConfiguration
instance. Set required properties via the
JoinColumnsRelationshipConfiguration.Builder constructor and then use setter methods to
set optional properties. The build()
method returns a new JoinColumnsRelationshipConfiguration instance.
Schema analog: <relationship>
-
Constructor Summary
ConstructorDescriptionBuilder
(TableConfiguration tableConfiguration, List<JoinColumn> joinColumns) Constructs a new builder instance with the given TableConfiguration and JoinColumn List. -
Method Summary
Methods inherited from class com.pullreports.model.config.RelationshipConfiguration.Builder
getAccessControlVoter, getCardinality, getJoin, getTableConfiguration, setAccessControlVoter, setCardinality, setJoin
-
Constructor Details
-
Builder
Constructs a new builder instance with the given TableConfiguration and JoinColumn List. The defaultCardinality
isCardinality.MANY
and the defaultJoin
isJoin.LEFT
.- Parameters:
tableConfiguration
- The child TableConfiguration of this relationship.joinColumns
- The JoinColumns for this relationship.
-
-
Method Details
-
build
-