1
7 package org.hibernate.validator.internal.engine.groups;
8
9 import java.util.Iterator;
10 import java.util.Set;
11
12 import org.hibernate.validator.internal.util.CollectionHelper;
13 import org.hibernate.validator.internal.util.stereotypes.Immutable;
14
15
20 public class GroupWithInheritance implements Iterable<Group> {
21
22 @Immutable
23 private final Set<Group> groups;
24
25 public GroupWithInheritance(Set<Group> groups) {
26 this.groups = CollectionHelper.toImmutableSet( groups );
27 }
28
29 @Override
30 public Iterator<Group> iterator() {
31 return groups.iterator();
32 }
33 }
34