Module dev.metaschema.core
Class IUniqueConstraint.Builder
java.lang.Object
dev.metaschema.core.model.constraint.AbstractConstraintBuilder<T,R>
dev.metaschema.core.model.constraint.AbstractConfigurableMessageConstraintBuilder<T,R>
dev.metaschema.core.model.constraint.AbstractKeyConstraintBuilder<IUniqueConstraint.Builder,IUniqueConstraint>
dev.metaschema.core.model.constraint.IUniqueConstraint.Builder
- Enclosing interface:
- IUniqueConstraint
public static final class IUniqueConstraint.Builder
extends AbstractKeyConstraintBuilder<IUniqueConstraint.Builder,IUniqueConstraint>
Provides a builder pattern for constructing a new
IUniqueConstraint.-
Method Summary
Modifier and TypeMethodDescriptionprotected IUniqueConstraint.BuildergetThis()Get the builder.protected IUniqueConstraintGet a new instance of the built object.Methods inherited from class dev.metaschema.core.model.constraint.AbstractKeyConstraintBuilder
getKeyFields, keyField, validateMethods inherited from class dev.metaschema.core.model.constraint.AbstractConfigurableMessageConstraintBuilder
getMessage, messageMethods inherited from class dev.metaschema.core.model.constraint.AbstractConstraintBuilder
build, description, formalName, getDescription, getFormalName, getId, getLevel, getProperties, getRemarks, getSource, getTarget, identifier, level, properties, property, property, remarks, source, target
-
Method Details
-
getThis
Description copied from class:AbstractConstraintBuilderGet the builder.Implementations of this method must return
this.- Specified by:
getThisin classAbstractConstraintBuilder<IUniqueConstraint.Builder,IUniqueConstraint> - Returns:
- the builder instance
-
newInstance
Description copied from class:AbstractConstraintBuilderGet a new instance of the built object.- Specified by:
newInstancein classAbstractConstraintBuilder<IUniqueConstraint.Builder,IUniqueConstraint> - Returns:
- the built instance
-