Package com.easydesk.security.util
Class UserSet<T extends User>
- Type Parameters:
T- User 인터페이스를 구현한 타입
- All Implemented Interfaces:
Serializable,Iterable<T>,Collection<T>,Set<T>
User 전용 SecuritySet 구현체.
User 의 PK 타입은 Long 으로 고정되어 있으므로 K 제네릭을 Long 으로 지정한다.
- See Also:
-
Field Summary
Fields inherited from class com.easydesk.security.util.SecuritySet
idMap, nameMap -
Constructor Summary
ConstructorsConstructorDescriptionUserSet()Constructs an empty UserSetUserSet(Collection<? extends T> users) Constructs a new UserSet with specified contents. -
Method Summary
Methods inherited from class com.easydesk.security.util.SecuritySet
add, clear, contains, contains, containsAll, containsId, containsName, getById, getByName, getIds, getNames, getSet, iterator, remove, sizeMethods inherited from class java.util.AbstractSet
equals, hashCode, removeAllMethods inherited from class java.util.AbstractCollection
addAll, containsAll, isEmpty, retainAll, toArray, toArrayMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Set
addAll, containsAll, isEmpty, retainAll, spliterator, toArray, toArray
-
Constructor Details
-
UserSet
public UserSet()Constructs an empty UserSet -
UserSet
Constructs a new UserSet with specified contents.If the given collection contains multiple objects that have the same id or name, only the first one is added.
- Parameters:
users- A collection of users to be contained in the set.
-
-
Method Details
-
toString
Print out a UserSet as a String- Overrides:
toStringin classSecuritySet<Long,T extends User> - Returns:
- The UserSet as String
-