Interface IColumnMutationValidator
- All Known Implementing Classes:
ColumnMutationValidator
public interface IColumnMutationValidator
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionvoidassertCanBeDeleted(IColumn column) voidassertCanSetContentModel(IColumn column, FieldType fieldType, DataType dataType, IContainer<? extends ITable> referenceableTables, IContainer<? extends IColumn> backReferenceableColumns) voidassertCanSetName(IColumn column, String name)
-
Method Details
-
assertCanBeDeleted
- Parameters:
column-- Throws:
RuntimeException- if the given column cannot be deleted.
-
assertCanSetContentModel
void assertCanSetContentModel(IColumn column, FieldType fieldType, DataType dataType, IContainer<? extends ITable> referenceableTables, IContainer<? extends IColumn> backReferenceableColumns) - Parameters:
column-fieldType-dataType-referenceableTables-backReferenceableColumns-- Throws:
RuntimeException- if the given contentModel cannot be set to the given column.
-
assertCanSetName
- Parameters:
column-name-- Throws:
RuntimeException- if the given name cannot be set to the given column.
-