Interface IColumnMutationValidator

All Known Implementing Classes:
ColumnMutationValidator

public interface IColumnMutationValidator
Author:
Silvan Wyss
  • Method Details

    • assertCanBeDeleted

      void assertCanBeDeleted(IColumn column)
      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

      void assertCanSetName(IColumn column, String name)
      Parameters:
      column -
      name -
      Throws:
      RuntimeException - if the given name cannot be set to the given column.