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 new
JoinTableRelationshipConfiguration
instance. Set required properties via the
JoinTableRelationshipConfiguration.Builder constructor and then use setter methods to
set optional properties. The build()
method returns a new JoinTableRelationshipConfiguration instance.
Schema analog: <relationship>
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder
(TableConfiguration tableConfiguration, JoinTable joinTable) Constructs a new builder instance with the given TableConfiguration and JoinTable. -
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 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 Details
-
build
-