@Override public List<Option> getOptions(int optionSetId, String key, Integer max) { List<Option> options = null; if (key != null || max != null) { // Use query as option set size might be very high options = optionStore.getOptions(optionSetId, key, max); } else { // Return all from object association to preserve custom order OptionSet optionSet = getOptionSet(optionSetId); options = new ArrayList<>(optionSet.getOptions()); } return options; }
@Override public List<Option> getOptions(OptionSet optionSet, String option, Integer min, Integer max) { return i18n(i18nService, optionStore.getOptions(optionSet, option, min, max)); }