/** * Returns a condition class for use <b>where no context is available</b>, if this entry applies to the given * condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForNoContext(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, true, false); }
/** * Returns a condition class for use <b>where the full host application context is available</b>, if this entry * applies to the given condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForHostContext(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, false); }
/** * Returns a condition class for use <b>where the full host application context is available</b>, if this entry * applies to the given condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForHostContext(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, false, false); }
/** * Returns a condition class for use <b>as an inline condition</b>, if this entry * applies to the given condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForInline(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, false, true); }
/** * Returns a condition class for use <b>where no context is available</b>, if this entry applies to the given * condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForNoContext(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, true); }
/** * Returns a condition class for use <b>as an inline condition</b>, if this entry * applies to the given condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForInline(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, false, true); }
/** * Returns a condition class for use <b>where the full host application context is available</b>, if this entry * applies to the given condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForHostContext(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, false, false); }
/** * Returns a condition class for use <b>where no context is available</b>, if this entry applies to the given * condition element. * * @param conditionBean a condition element from an add-on descriptor * @return the condition class or {@link Optional#empty()} */ public Optional<Class<? extends Condition>> getConditionClassForNoContext(SingleConditionBean conditionBean) { return getConditionClass(conditionBean, true, false); }