Class AbstractForeignKeyConditionModel

java.lang.Object
is.codion.framework.model.AbstractForeignKeyConditionModel
All Implemented Interfaces:
is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
Direct Known Subclasses:
EntitySearchConditionModel

public abstract class AbstractForeignKeyConditionModel extends Object implements is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
An abstract base class for ForeignKey based ColumnConditionModels.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface is.codion.common.model.table.ColumnConditionModel

    is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard, is.codion.common.model.table.ColumnConditionModel.Builder<C extends Object,T extends Object>, is.codion.common.model.table.ColumnConditionModel.Factory<C extends Object>
  • Field Summary

    Fields inherited from interface is.codion.common.model.table.ColumnConditionModel

    AUTOMATIC_WILDCARD, CASE_SENSITIVE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractForeignKeyConditionModel(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
    accepts(Comparable<is.codion.framework.domain.entity.Entity> columnValue)
     
    final void
     
    final is.codion.common.state.State
     
    final is.codion.common.value.Value<is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard>
     
    final is.codion.common.state.State
     
    final void
     
    final Class<is.codion.framework.domain.entity.Entity>
     
    final is.codion.framework.domain.entity.attribute.ForeignKey
     
    final String
     
    final is.codion.common.state.State
     
    final is.codion.common.value.ValueSet<is.codion.framework.domain.entity.Entity>
     
    final Format
     
    final is.codion.framework.domain.entity.Entity
     
    final Collection<is.codion.framework.domain.entity.Entity>
     
    final is.codion.framework.domain.entity.Entity
     
    final is.codion.framework.domain.entity.Entity
     
    final is.codion.common.state.State
     
    final is.codion.common.value.Value<is.codion.framework.domain.entity.Entity>
     
    final is.codion.common.value.Value<is.codion.common.Operator>
     
    final List<is.codion.common.Operator>
     
    final void
     
    final void
    setEqualValue(is.codion.framework.domain.entity.Entity value)
     
    final void
    setEqualValues(Collection<is.codion.framework.domain.entity.Entity> values)
     
    final void
    setLowerBound(is.codion.framework.domain.entity.Entity value)
     
    final void
    setUpperBound(is.codion.framework.domain.entity.Entity value)
     
    final is.codion.common.value.Value<is.codion.framework.domain.entity.Entity>
     
    final char
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractForeignKeyConditionModel

      protected AbstractForeignKeyConditionModel(is.codion.framework.domain.entity.attribute.ForeignKey foreignKey)
  • Method Details

    • columnIdentifier

      public final is.codion.framework.domain.entity.attribute.ForeignKey columnIdentifier()
      Specified by:
      columnIdentifier in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • caseSensitive

      public final is.codion.common.state.State caseSensitive()
      Specified by:
      caseSensitive in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • format

      public final Format format()
      Specified by:
      format in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • dateTimePattern

      public final String dateTimePattern()
      Specified by:
      dateTimePattern in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • locked

      public final is.codion.common.state.State locked()
      Specified by:
      locked in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • columnClass

      public final Class<is.codion.framework.domain.entity.Entity> columnClass()
      Specified by:
      columnClass in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • setEqualValue

      public final void setEqualValue(is.codion.framework.domain.entity.Entity value)
      Specified by:
      setEqualValue in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • getEqualValue

      public final is.codion.framework.domain.entity.Entity getEqualValue()
      Specified by:
      getEqualValue in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • setEqualValues

      public final void setEqualValues(Collection<is.codion.framework.domain.entity.Entity> values)
      Specified by:
      setEqualValues in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • getEqualValues

      public final Collection<is.codion.framework.domain.entity.Entity> getEqualValues()
      Specified by:
      getEqualValues in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • setUpperBound

      public final void setUpperBound(is.codion.framework.domain.entity.Entity value)
      Specified by:
      setUpperBound in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • getUpperBound

      public final is.codion.framework.domain.entity.Entity getUpperBound()
      Specified by:
      getUpperBound in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • setLowerBound

      public final void setLowerBound(is.codion.framework.domain.entity.Entity value)
      Specified by:
      setLowerBound in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • getLowerBound

      public final is.codion.framework.domain.entity.Entity getLowerBound()
      Specified by:
      getLowerBound in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • operator

      public final is.codion.common.value.Value<is.codion.common.Operator> operator()
      Specified by:
      operator in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • operators

      public final List<is.codion.common.Operator> operators()
      Specified by:
      operators in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • wildcard

      public final char wildcard()
      Specified by:
      wildcard in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • enabled

      public final is.codion.common.state.State enabled()
      Specified by:
      enabled in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • automaticWildcard

      public final is.codion.common.value.Value<is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard> automaticWildcard()
      Specified by:
      automaticWildcard in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • autoEnable

      public final is.codion.common.state.State autoEnable()
      Specified by:
      autoEnable in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • clear

      public final void clear()
      Specified by:
      clear in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • accepts

      public final boolean accepts(Comparable<is.codion.framework.domain.entity.Entity> columnValue)
      Specified by:
      accepts in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • equalValues

      public final is.codion.common.value.ValueSet<is.codion.framework.domain.entity.Entity> equalValues()
      Specified by:
      equalValues in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • lowerBoundValue

      public final is.codion.common.value.Value<is.codion.framework.domain.entity.Entity> lowerBoundValue()
      Specified by:
      lowerBoundValue in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • upperBoundValue

      public final is.codion.common.value.Value<is.codion.framework.domain.entity.Entity> upperBoundValue()
      Specified by:
      upperBoundValue in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • addChangeListener

      public final void addChangeListener(Runnable listener)
      Specified by:
      addChangeListener in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>
    • removeChangeListener

      public final void removeChangeListener(Runnable listener)
      Specified by:
      removeChangeListener in interface is.codion.common.model.table.ColumnConditionModel<is.codion.framework.domain.entity.attribute.ForeignKey,is.codion.framework.domain.entity.Entity>