@Override public boolean hasParam(Map parameters) { CustomFieldParams relevantParams = getRelevantParams(parameters); return !relevantParams.isEmpty(); }
return ((CustomFieldParams) value).isEmpty();
public Map<String, Option> getValueFromCustomFieldParams(CustomFieldParams relevantParams) throws FieldValidationException { if (relevantParams != null && !relevantParams.isEmpty()) { try { return getOptionMapFromCustomFieldParams(relevantParams); } catch (final FieldValidationException e) { return null; } } else { return null; } }
@Override public Set<Label> getValueFromCustomFieldParams(CustomFieldParams customFieldParams) throws FieldValidationException { if (customFieldParams == null || customFieldParams.isEmpty()) { return null; } final Collection<String> normalParams = (Collection<String>) customFieldParams.getValuesForKey(null); //single field types should not scope their parameters if (normalParams == null || normalParams.isEmpty()) { return null; } return convertStringsToLabels(normalParams); }
public void populateFromQuery(final ApplicationUser user, final FieldValuesHolder fieldValuesHolder, final Query query, final SearchContext searchContext) { final CustomFieldParams customFieldParams = getParamsFromSearchRequest(user, query, searchContext); if (customFieldParams != null && !customFieldParams.isEmpty()) { fieldValuesHolder.put(urlParameterName, customFieldParams); } }
if (!params.isEmpty())
public Clause getSearchClause(final ApplicationUser user, final FieldValuesHolder fieldValuesHolder) { if (fieldValuesHolder.containsKey(urlParameterName)) { CustomFieldParams customFieldParams = (CustomFieldParams) fieldValuesHolder.get(urlParameterName); if (customFieldParams != null && !customFieldParams.isEmpty()) { return getClauseFromParams(user, customFieldParams); } } return null; }
if (!customFieldParams.isEmpty())
public void validateFromParams(CustomFieldParams relevantParams, ErrorCollection errorCollectionToAddTo, FieldConfig config) if (relevantParams == null || relevantParams.isEmpty())