Interface SecurityEntityManager<T extends SecurityEntity<K>,K>

Type Parameters:
T - 관리하는 entity type (SecurityEntity<K> 를 상속)
K - entity 의 id type
All Superinterfaces:
Serializable
All Known Subinterfaces:
GroupManager, PermissionManager, RoleManager, UserManager
All Known Implementing Classes:
GroupManagerAdaptor, ModuleGroupManagerAdaptor, ModuleUserManagerAdaptor, PermissionManagerAdaptor, RoleManagerAdaptor, UserManagerAdaptor

public interface SecurityEntityManager<T extends SecurityEntity<K>,K> extends Serializable
SecurityEntity(User, Group, Role, Permission) 를 조회, 생성, 변경, 삭제하는 manager 의 공통 계약.
Author:
YounghoCho
  • Method Summary

    Modifier and Type
    Method
    Description
    add(T entity)
    entity 를 저장소에 추가한다.
    boolean
    exists(String name)
    이름에 해당하는 entity 가 저장소에 존재하는지 확인한다.
    boolean
    exists(T entity)
    entity 가 저장소에 존재하는지 확인한다.
    T[]
    getByName(String... name)
    이름에 해당하는 entity 를 구한다.
    새 entity instance 를 생성한다.
    id 에 해당하는 entity 를 구한다.
    void
    remove(T entity)
    entity 를 삭제한다.
    void
    rename(T entity, String name)
    entity 의 이름을 변경한다.