Validator[] validators = component.getValidators(); if (validators != null) { for (Validator validator : validators) {
/** * Obtain the bean validator instance of the given editable value holder component. */ private static BeanValidator getBeanValidator(EditableValueHolder component) { Validator<?>[] validators = component.getValidators(); for (Validator<?> validator : validators) { if (validator instanceof BeanValidator) { return (BeanValidator) validator; } } return null; }
/** * Obtain the bean validator instance of the given editable value holder component. */ private static BeanValidator getBeanValidator(EditableValueHolder component) { Validator<?>[] validators = component.getValidators(); for (Validator<?> validator : validators) { if (validator instanceof BeanValidator) { return (BeanValidator) validator; } } return null; }
private boolean hasEqualityValidator(EditableValueHolder evh) { for (Validator validator : evh.getValidators()) { if (validator instanceof EqualityValidator) { return true; } } return false; }
private boolean hasExistingValidator( EditableValueHolder editableValueHolder, Class<? extends Validator> validatorClass ) { Validator[] validators = editableValueHolder.getValidators(); if ( validators == null ) { return false; } for ( Validator validator : validators ) { if ( validatorClass.isAssignableFrom( validator.getClass() ) ) { return true; } } return false; } }
private boolean hasExistingValidator( EditableValueHolder editableValueHolder, Class<? extends Validator> validatorClass ) { Validator[] validators = editableValueHolder.getValidators(); if ( validators == null ) { return false; } for ( Validator validator : validators ) { if ( validatorClass.isAssignableFrom( validator.getClass() ) ) { return true; } } return false; } }
if (validator != null) final Validator[] validators = valueHolder.getValidators(); if (validators != null)
public static void addDefaultValidators(FacesContext context, EditableValueHolder component) { TobagoConfigImpl tobagoConfig = (TobagoConfigImpl) TobagoConfig.getInstance(context); Map validatorInfoMap = tobagoConfig.getDefaultValidatorInfo(); if (validatorInfoMap.isEmpty()) { return; } Validator[] validators = component.getValidators(); if (validators.length > 0) { Set classNames = new HashSet(); // collect classNames of validators for (int i = 0; i < validators.length; i++) { classNames.add(validators[i].getClass().getName()); } Iterator it = validatorInfoMap.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); if (!classNames.contains(entry.getValue())) { component.addValidator(context.getApplication().createValidator((String) entry.getKey())); } } } else { Iterator it = validatorInfoMap.keySet().iterator(); while (it.hasNext()) { component.addValidator(context.getApplication().createValidator((String) it.next())); } } } }
private void addDefaultValidators(final FacesContext context, final EditableValueHolder component) { final TobagoConfigImpl tobagoConfig = (TobagoConfigImpl) TobagoConfig.getInstance(context); final Map<String, String> validatorInfoMap = tobagoConfig.getDefaultValidatorInfo(); if (validatorInfoMap.isEmpty()) { return; } final Validator[] validators = component.getValidators(); if (validators.length > 0) { final Set<String> classNames = new HashSet<>(); // collect classNames of validators for (final Validator validator : validators) { classNames.add(validator.getClass().getName()); } validatorInfoMap.forEach((key, value) -> { if (!classNames.contains(value)) { component.addValidator(context.getApplication().createValidator(key)); } }); } else { for (final String next : validatorInfoMap.keySet()) { component.addValidator(context.getApplication().createValidator(next)); } } } }
private void inject(UIComponent uiComponent, boolean advancedQualifierRequiredForDependencyInjection) { if(uiComponent instanceof ValueHolder) { injectFields(((ValueHolder)uiComponent).getConverter()); if(uiComponent instanceof EditableValueHolder) { for(Validator validator : ((EditableValueHolder)uiComponent).getValidators()) { injectFields(validator, advancedQualifierRequiredForDependencyInjection); } } } } }
private void inject(UIComponent uiComponent, boolean advancedQualifierRequiredForDependencyInjection) { if(uiComponent instanceof ValueHolder) { injectFields(((ValueHolder)uiComponent).getConverter()); if(uiComponent instanceof EditableValueHolder) { for(Validator validator : ((EditableValueHolder)uiComponent).getValidators()) { injectFields(validator, advancedQualifierRequiredForDependencyInjection); } } } } }
private void inject(UIComponent uiComponent, boolean advancedQualifierRequiredForDependencyInjection) { if(uiComponent instanceof ValueHolder) { injectFields(((ValueHolder)uiComponent).getConverter()); if(uiComponent instanceof EditableValueHolder) { for(Validator validator : ((EditableValueHolder)uiComponent).getValidators()) { injectFields(validator, advancedQualifierRequiredForDependencyInjection); } } } } }
Validator defaultValidator = null; Validator beanValidator = parameterObject.getValidator(); Validator[] validators = input.getValidators(); for (int i = 0; i < validators.length; i++) { Validator nextValidator = validators[i];
Validator defaultValidator = null; Validator beanValidator = parameterObject.getValidator(); Validator[] validators = input.getValidators(); for (int i = 0; i < validators.length; i++) { Validator nextValidator = validators[i];
Validator defaultValidator = null; Validator beanValidator = parameterObject.getValidator(); Validator[] validators = input.getValidators(); for (int i = 0; i < validators.length; i++) { Validator nextValidator = validators[i];
private void addValidators(List children) { for (Object child: children) { if (child instanceof EditableValueHolder) { EditableValueHolder evh = (EditableValueHolder) child; if ( evh.getValidators().length==0 ) { evh.addValidator( new ModelValidator() ); } } addValidators( ( (UIComponent) child ).getChildren() ); } }
Collection<ValidatorDescriptor> validators = Lists.newArrayList(); EditableValueHolder input = (EditableValueHolder) component; Validator[] facesValidators = input.getValidators(); FacesContext facesContext = context.getFacesContext(); if (facesValidators.length > 0) {
Collection<ValidatorDescriptor> validators = Lists.newArrayList(); EditableValueHolder input = (EditableValueHolder) component; Validator[] facesValidators = input.getValidators(); FacesContext facesContext = context.getFacesContext(); if (facesValidators.length > 0) {
Collection<ValidatorDescriptor> validators = Lists.newArrayList(); EditableValueHolder input = (EditableValueHolder) component; Validator[] facesValidators = input.getValidators(); FacesContext facesContext = context.getFacesContext(); if (facesValidators.length > 0) {
Validator[] validators = evh.getValidators(); boolean found = false;