Package com.pullreports.model.config
Class JoinTableRelationshipConfiguration.Builder
- Object
-
- com.pullreports.model.config.RelationshipConfiguration.Builder<JoinTableRelationshipConfiguration.Builder,JoinTableRelationshipConfiguration>
-
- com.pullreports.model.config.JoinTableRelationshipConfiguration.Builder
-
- Direct Known Subclasses:
JoinTableRelationshipConfiguration.JoinTableRelationshipConfigurationBuilder
- Enclosing class:
- JoinTableRelationshipConfiguration
public static class JoinTableRelationshipConfiguration.Builder extends RelationshipConfiguration.Builder<JoinTableRelationshipConfiguration.Builder,JoinTableRelationshipConfiguration>
A JoinTableRelationshipConfiguration.Builder follows the builder pattern to create a newJoinTableRelationshipConfiguration
instance. Set required properties via the JoinTableRelationshipConfiguration.Builder constructor and then use setter methods to set optional properties. Thebuild()
method returns a new JoinTableRelationshipConfiguration instance.Schema analog: <relationship>
-
-
Constructor Summary
Constructors Constructor Description Builder(TableConfiguration tableConfiguration, JoinTable joinTable)
Constructs a new builder instance with the given TableConfiguration and JoinTable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JoinTableRelationshipConfiguration
build()
-
Methods inherited from class com.pullreports.model.config.RelationshipConfiguration.Builder
getAccessControlVoter, getCardinality, getJoin, getTableConfiguration, setAccessControlVoter, setCardinality, setJoin
-
-
-
-
Constructor Detail
-
Builder
public Builder(TableConfiguration tableConfiguration, JoinTable joinTable)
Constructs a new builder instance with the given TableConfiguration and JoinTable. The defaultCardinality
isCardinality.MANY
and the defaultJoin
isJoin.LEFT
.- Parameters:
tableConfiguration
- The child TableConfiguration of this relationship.joinTable
- The M:N JoinTable of this relationship.
-
-
Method Detail
-
build
public JoinTableRelationshipConfiguration build()
-
-