@Override @SuppressWarnings("unchecked") public List<Entry> getEntries() { Predicate<Map<String, String>> predicate = parameters -> "addon".equals(parameters.get("entity")); return ImmutableList.of( newEntry("entity_property_equal_to", AddonEntityPropertyEqualToCondition.class) .contextFree() .withPredicates(predicate) .build(), newEntry("addon_property_equal_to", AddonEntityPropertyEqualToCondition.class) .contextFree() .build() ); } }
/** * Creates a builder for an entry with the given fields. * * @param conditionName the symbolic name of the condition * @param conditionClass the condition class * @return a resolver entry builder */ public static Builder newEntry(String conditionName, Class<? extends Condition> conditionClass) { return new Builder(conditionName, conditionClass); }
/** * Creates a builder for an entry with the given fields. * * @param conditionName the symbolic name of the condition * @param conditionClass the condition class * @return a resolver entry builder */ public static Builder newEntry(String conditionName, Class<? extends Condition> conditionClass) { return new Builder(conditionName, conditionClass); }
/** * Creates a builder for an entry with the given fields. * * @param conditionName the symbolic name of the condition * @param conditionClass the condition class * @return a resolver entry builder */ public static Builder newEntry(String conditionName, Class<? extends Condition> conditionClass) { return new Builder(conditionName, conditionClass); }