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 defaultCardinalityisCardinality.MANYand the defaultJoinisJoin.LEFT.- Parameters:
tableConfiguration- The child TableConfiguration of this relationship.joinTable- The M:N JoinTable of this relationship.
-
-
Method Details
-
build
-