Class AbstractKeyConstraint.AbstractKeyConstraintBuilder<T extends AbstractKeyConstraint.AbstractKeyConstraintBuilder<T,R>,R extends AbstractKeyConstraint>
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.model.constraint.AbstractConstraint.AbstractConstraintBuilder<T,R>
-
- gov.nist.secauto.metaschema.core.model.constraint.AbstractKeyConstraint.AbstractKeyConstraintBuilder<T,R>
-
- Direct Known Subclasses:
DefaultIndexConstraint.Builder
,DefaultIndexHasKeyConstraint.Builder
,DefaultUniqueConstraint.Builder
- Enclosing class:
- AbstractKeyConstraint
public abstract static class AbstractKeyConstraint.AbstractKeyConstraintBuilder<T extends AbstractKeyConstraint.AbstractKeyConstraintBuilder<T,R>,R extends AbstractKeyConstraint> extends AbstractConstraint.AbstractConstraintBuilder<T,R>
-
-
Constructor Summary
Constructors Constructor Description AbstractKeyConstraintBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<DefaultKeyField>
getKeyFields()
T
keyField(DefaultKeyField keyField)
protected void
validate()
-
Methods inherited from class gov.nist.secauto.metaschema.core.model.constraint.AbstractConstraint.AbstractConstraintBuilder
build, description, formalName, getDescription, getFormalName, getId, getLevel, getProperties, getRemarks, getSource, getTarget, getThis, identifier, level, newInstance, properties, property, property, remarks, source, target
-
-
-
-
Constructor Detail
-
AbstractKeyConstraintBuilder
public AbstractKeyConstraintBuilder()
-
-
Method Detail
-
keyField
public T keyField(@NonNull DefaultKeyField keyField)
-
getKeyFields
@NonNull protected List<DefaultKeyField> getKeyFields()
-
validate
protected void validate()
- Overrides:
validate
in classAbstractConstraint.AbstractConstraintBuilder<T extends AbstractKeyConstraint.AbstractKeyConstraintBuilder<T,R>,R extends AbstractKeyConstraint>
-
-