if (cdi1.getElementType() != null ? !cdi1.getElementType().equals(cdi2.getElementType()) : cdi2.getElementType() != null) { return false;
public final ElementType getElementType() { return constraintDescriptor.getElementType(); }
private void addMatchingDescriptorsForGroup(Class<?> group, Set<ConstraintDescriptor<?>> matchingDescriptors) { for ( ConstraintDescriptorImpl<?> descriptor : constraintDescriptors ) { if ( definedInSet.contains( descriptor.getDefinedOn() ) && elementTypes.contains( descriptor.getElementType() ) && descriptor.getGroups().contains( group ) ) { matchingDescriptors.add( descriptor ); } } }
public final ElementType getElementType() { return constraintTree.getDescriptor().getElementType(); }
private void addMatchingDescriptorsForGroup(Class<?> group, Set<ConstraintDescriptor<?>> matchingDescriptors) { for ( ConstraintDescriptorImpl<?> descriptor : constraintDescriptors ) { if ( definedInSet.contains( descriptor.getDefinedOn() ) && elementTypes.contains( descriptor.getElementType() ) && descriptor.getGroups().contains( group ) ) { matchingDescriptors.add( descriptor ); } } }
private void findMatchingDescriptors(Set<ConstraintDescriptor<?>> matchingDescriptors) { if ( !groups.isEmpty() ) { ValidationOrder validationOrder = new ValidationOrderGenerator().getValidationOrder( groups ); Iterator<Group> groupIterator = validationOrder.getGroupIterator(); while ( groupIterator.hasNext() ) { Group g = groupIterator.next(); addMatchingDescriptorsForGroup( g.getDefiningClass(), matchingDescriptors ); } } else { for ( ConstraintDescriptorImpl<?> descriptor : constraintDescriptors ) { if ( definedInSet.contains( descriptor.getDefinedOn() ) && elementTypes.contains( descriptor.getElementType() ) ) { matchingDescriptors.add( descriptor ); } } } } }
private void findMatchingDescriptors(Set<ConstraintDescriptor<?>> matchingDescriptors) { if ( !groups.isEmpty() ) { ValidationOrder validationOrder = new ValidationOrderGenerator().getValidationOrder( groups ); Iterator<Group> groupIterator = validationOrder.getGroupIterator(); while ( groupIterator.hasNext() ) { Group g = groupIterator.next(); addMatchingDescriptorsForGroup( g.getDefiningClass(), matchingDescriptors ); } } else { for ( ConstraintDescriptorImpl<?> descriptor : constraintDescriptors ) { if ( definedInSet.contains( descriptor.getDefinedOn() ) && elementTypes.contains( descriptor.getElementType() ) ) { matchingDescriptors.add( descriptor ); } } } } }
private boolean isPropertyConstrained(final PropertyDescriptor ppropertyDescription, final boolean useField) { // cascaded counts as constrained // we must know if the @Valid annotation is on a field or a getter final JClassType jClass = beanHelper.getJClass(); if (useField && jClass.findField(ppropertyDescription.getPropertyName()) .isAnnotationPresent(Valid.class)) { return true; } else if (!useField && jClass.findMethod(asGetter(ppropertyDescription), NO_ARGS) .isAnnotationPresent(Valid.class)) { return true; } // for non-cascaded properties for (final ConstraintDescriptor<?> constraint : ppropertyDescription .getConstraintDescriptors()) { final org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl<?> constraintHibernate = (org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl<?>) constraint; if (constraintHibernate .getElementType() == (useField ? ElementType.FIELD : ElementType.METHOD)) { return true; } } return false; }
(org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl<?>) constraint; if (areConstraintDescriptorGroupsValid(constraint)) { writeConstraintDescriptor(sw, constraint, constraintHibernate.getElementType(), convertConstraintOriginEnum(constraintHibernate.getDefinedOn()), constraintDescriptorVar(p.getPropertyName(), count++));