Package de.xima.fc.gui.validator.name
Class UniquePromptConnectionName
- java.lang.Object
-
- de.xima.fc.gui.common.validator.AUniqueBeanFieldValidator<TBean,String>
-
- de.xima.fc.gui.common.validator.AUniqueBeanStringFieldValidator<PromptConnectionViewModel>
-
- de.xima.fc.gui.validator.name.UniquePromptConnectionName
-
- All Implemented Interfaces:
Serializable,EventListener,javax.faces.validator.Validator
@ApplicationScoped public class UniquePromptConnectionName extends AUniqueBeanStringFieldValidator<PromptConnectionViewModel> implements javax.faces.validator.Validator, Serializable
Validator for the uniqueness of a prompt connection name within its scope. To use this validator, you must add a "scope" attribute to the input component, which holds thePromptScopeof the connections being validated. E.g.:<h:inputText value="#{bean.name}" validator="uniquePromptConnectionName"> <f:attribute name="scope" value="#{bean.scope}" /> </h:inputText>- Since:
- 8.5.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.common.validator.AUniqueBeanFieldValidator
ATTR_VALUE, beanClass, fieldClass
-
-
Constructor Summary
Constructors Constructor Description UniquePromptConnectionName(IPromptManagementService promptManagementService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanhasDuplicates(PromptConnectionViewModel connection, String name, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)Checks if any duplicates exists for the given bean with the given field value.-
Methods inherited from class de.xima.fc.gui.common.validator.AUniqueBeanStringFieldValidator
convertValue, hasValue
-
Methods inherited from class de.xima.fc.gui.common.validator.AUniqueBeanFieldValidator
createError, createError, findBean, getValueExpressionBase, hasDuplicates, validate
-
-
-
-
Constructor Detail
-
UniquePromptConnectionName
@Inject public UniquePromptConnectionName(IPromptManagementService promptManagementService)
-
-
Method Detail
-
hasDuplicates
protected boolean hasDuplicates(PromptConnectionViewModel connection, String name, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component) throws FcPromptException
Description copied from class:AUniqueBeanFieldValidatorChecks if any duplicates exists for the given bean with the given field value.- Overrides:
hasDuplicatesin classAUniqueBeanFieldValidator<PromptConnectionViewModel,String>- Parameters:
connection- Bean to check for existing duplicates.name- Field value to check for duplicates.context- Current faces context.component- Component to validate.- Throws:
FcPromptException
-
-