private void addConstrainedElements(Map<Class<?>, Set<ConstrainedElement>> constrainedElementsbyType, Class<?> beanClass, Collection<? extends ConstrainedElement> newConstrainedElements) { if ( constrainedElementsbyType.containsKey( beanClass ) ) { Set<ConstrainedElement> existingConstrainedElements = constrainedElementsbyType.get( beanClass ); for ( ConstrainedElement constrainedElement : newConstrainedElements ) { if ( existingConstrainedElements.contains( constrainedElement ) ) { throw LOG.getConstrainedElementConfiguredMultipleTimesException( constrainedElement.toString() ); } } existingConstrainedElements.addAll( newConstrainedElements ); } else { Set<ConstrainedElement> tmpSet = newHashSet(); tmpSet.addAll( newConstrainedElements ); constrainedElementsbyType.put( beanClass, tmpSet ); } }
private void addConstrainedElements(Class<?> beanClass, Set<? extends ConstrainedElement> newConstrainedElements) { if ( constrainedElements.containsKey( beanClass ) ) { Set<ConstrainedElement> existingConstrainedElements = constrainedElements.get( beanClass ); for ( ConstrainedElement constrainedElement : newConstrainedElements ) { for ( ConstrainedElement existingConstrainedElement : existingConstrainedElements ) { if ( existingConstrainedElement.getLocation().getMember() != null && existingConstrainedElement.getLocation().getMember().equals( constrainedElement.getLocation().getMember() ) ) { ConstraintLocation location = constrainedElement.getLocation(); throw log.getConstrainedElementConfiguredMultipleTimesException( location.getMember().toString() ); } } existingConstrainedElements.add( constrainedElement ); } } else { Set<ConstrainedElement> tmpSet = newHashSet(); tmpSet.addAll( newConstrainedElements ); constrainedElements.put( beanClass, tmpSet ); } }