Class ContingentPossibleValueHelper

java.lang.Object
com.kingsrook.qqq.backend.core.actions.values.ContingentPossibleValueHelper

public final class ContingentPossibleValueHelper extends Object
Shared dependency discovery for forms, bulk edit and write validation.
  • Method Details

    • getDependencyFieldNames

      public static Set<String> getDependencyFieldNames(QFieldMetaData field)
      Explicit dependencies first, then filter dependencies in traversal order.
    • isContingent

      public static boolean isContingent(QFieldMetaData field)
      Whether another input field controls this field's choices.
    • getSearchUseCase

      public static PossibleValueSearchFilterUseCase getSearchUseCase(QFieldMetaData field, String useCase)
      Consistent case-insensitive parsing and form behavior for all UI endpoints.
    • hasMissingExplicitDependency

      public static boolean hasMissingExplicitDependency(QFieldMetaData field, Map<String,Serializable> values, String useCase)
      Explicit dependencies cannot be enforced by filter interpretation. Keep this separate from inferred dependencies so process fallbacks still work.