Package com.easydesk.security.adaptor
Class PermissionManagerAdaptor
java.lang.Object
com.easydesk.security.adaptor.PermissionManagerAdaptor
- All Implemented Interfaces:
PermissionManager,SecurityEntityManager<Permission,,Integer> Serializable
Torque OM(
EasyDeskPermissionImpl) 을 이용하여 Permission 을 관리하는 PermissionManager 구현.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(Permission entity) Permission 을 저장소에 저장한다.booleanexists(Permission entity) id 로 Permission 이 저장소에 존재하는지 확인한다.boolean이름에 해당하는 Permission 이 저장소에 존재하는지 확인한다.이름에 해당하는 Permission 을 구한다.새 Permission instance 를 생성한다.getInstance(Integer id) id 에 해당하는 Permission 을 구한다.voidremove(Permission entity) Permission 을 저장소에서 삭제한다.voidrename(Permission entity, String name) Permission 의 이름을 변경하고 저장한다.
-
Constructor Details
-
PermissionManagerAdaptor
public PermissionManagerAdaptor()
-
-
Method Details
-
getInstance
새 Permission instance 를 생성한다. 저장소에 저장하지는 않는다.- Specified by:
getInstancein interfaceSecurityEntityManager<Permission,Integer> - Returns:
- 새 EasyDeskPermissionImpl
-
getInstance
id 에 해당하는 Permission 을 구한다.- Specified by:
getInstancein interfaceSecurityEntityManager<Permission,Integer> - Parameters:
id- permission id- Returns:
- id 에 해당하는 Permission
- Throws:
DataBackendException- 저장소 접근 중 오류가 발생한 경우UnknownEntityException- id 에 해당하는 permission 이 없거나 조회 중 오류가 발생한 경우
-
getByName
이름에 해당하는 Permission 을 구한다.- Specified by:
getByNamein interfaceSecurityEntityManager<Permission,Integer> - Parameters:
name- permission 이름- Returns:
- 이름에 해당하는 Permission
- Throws:
DataBackendException- 저장소 접근 중 오류가 발생한 경우UnknownEntityException- 이름에 해당하는 permission 이 없거나 조회 중 오류가 발생한 경우
-
rename
public void rename(Permission entity, String name) throws DataBackendException, UnknownEntityException Permission 의 이름을 변경하고 저장한다.- Specified by:
renamein interfaceSecurityEntityManager<Permission,Integer> - Parameters:
entity- 이름을 변경할 permissionname- 새 이름- Throws:
DataBackendException- 저장 중 오류가 발생한 경우UnknownEntityException- permission 이 존재하지 않는 경우
-
remove
Permission 을 저장소에서 삭제한다.- Specified by:
removein interfaceSecurityEntityManager<Permission,Integer> - Parameters:
entity- 삭제할 permission- Throws:
DataBackendException- 삭제 중 오류가 발생한 경우UnknownEntityException- permission 이 존재하지 않는 경우
-
add
Permission 을 저장소에 저장한다. 이미 존재하는지 확인하지는 않는다.- Specified by:
addin interfaceSecurityEntityManager<Permission,Integer> - Parameters:
entity- 저장할 permission- Returns:
- 저장된 permission
- Throws:
DataBackendException- 저장 중 오류가 발생한 경우EntityExistsException- 같은 permission 이 이미 존재하는 경우
-
exists
id 로 Permission 이 저장소에 존재하는지 확인한다.- Specified by:
existsin interfaceSecurityEntityManager<Permission,Integer> - Parameters:
entity- 확인할 permission- Returns:
- 존재하면
true, 조회 중 오류가 발생하면false - Throws:
DataBackendException- 저장소 접근 중 오류가 발생한 경우
-
exists
이름에 해당하는 Permission 이 저장소에 존재하는지 확인한다.- Specified by:
existsin interfaceSecurityEntityManager<Permission,Integer> - Parameters:
name- 확인할 이름- Returns:
- 존재하면
true - Throws:
DataBackendException- 저장소 접근 중 오류가 발생한 경우
-