Package com.easydesk.security.util
Class RoleSet<T extends Role>
- Type Parameters:
T- Role 인터페이스를 구현한 타입
- All Implemented Interfaces:
Serializable,Iterable<T>,Collection<T>,Set<T>
Role 전용 SecuritySet 구현체.
Role 의 PK 타입은 Integer 로 고정되어 있으므로 K 제네릭을 Integer 로 지정한다.
- See Also:
-
Field Summary
Fields inherited from class com.easydesk.security.util.SecuritySet
idMap, nameMap -
Constructor Summary
ConstructorsConstructorDescriptionRoleSet()Constructs an empty RoleSetRoleSet(Collection<? extends T> roles) Constructs a new RoleSet 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
-
RoleSet
public RoleSet()Constructs an empty RoleSet -
RoleSet
Constructs a new RoleSet with specified contents.If the given collection contains multiple objects that have the same id or name, only the first one is added.
- Parameters:
roles- A collection of roles to be contained in the set.
-
-
Method Details
-
toString
Print out a RoleSet as a String- Overrides:
toStringin classSecuritySet<Integer,T extends Role> - Returns:
- The RoleSet as String
-