Class ForeignKeyConditionModel

java.lang.Object
is.codion.framework.model.ForeignKeyConditionModel
All Implemented Interfaces:
is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>

public final class ForeignKeyConditionModel extends Object implements is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
A default foreign key condition model using EntitySearchModel for both the Operator.EQUAL and Operator.IN operands.
See Also:
  • Method Details

    • equalSearchModel

      public EntitySearchModel equalSearchModel()
      Returns:
      the combo box model controlling the equal value
      Throws:
      IllegalStateException - in case no such model is available
    • inSearchModel

      public EntitySearchModel inSearchModel()
      Returns:
      the search model controlling the in values
      Throws:
      IllegalStateException - in case no such model is available
    • caseSensitive

      public is.codion.common.state.State caseSensitive()
      Specified by:
      caseSensitive in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • format

      public Optional<Format> format()
      Specified by:
      format in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • dateTimePattern

      public String dateTimePattern()
      Specified by:
      dateTimePattern in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • wildcard

      public is.codion.common.observer.Mutable<is.codion.common.model.condition.ConditionModel.Wildcard> wildcard()
      Specified by:
      wildcard in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • autoEnable

      public is.codion.common.state.State autoEnable()
      Specified by:
      autoEnable in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • locked

      public is.codion.common.state.State locked()
      Specified by:
      locked in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • valueClass

      public Class<is.codion.framework.domain.entity.Entity> valueClass()
      Specified by:
      valueClass in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • operators

      public List<is.codion.common.Operator> operators()
      Specified by:
      operators in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • enabled

      public is.codion.common.state.State enabled()
      Specified by:
      enabled in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • clear

      public void clear()
      Specified by:
      clear in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • operator

      public is.codion.common.value.Value<is.codion.common.Operator> operator()
      Specified by:
      operator in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • operands

      public is.codion.common.model.condition.ConditionModel.Operands<is.codion.framework.domain.entity.Entity> operands()
      Specified by:
      operands in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • accepts

      public boolean accepts(Comparable<is.codion.framework.domain.entity.Entity> value)
      Specified by:
      accepts in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • changed

      public is.codion.common.observer.Observer<?> changed()
      Specified by:
      changed in interface is.codion.common.model.condition.ConditionModel<is.codion.framework.domain.entity.Entity>
    • builder

      public static ForeignKeyConditionModel.Builder builder()
      Returns:
      a new ForeignKeyConditionModel.Builder