Package mops.businesslogic.permission
Class PermissionServiceImpl
- java.lang.Object
-
- mops.businesslogic.permission.PermissionServiceImpl
-
- All Implemented Interfaces:
PermissionService
@Service public class PermissionServiceImpl extends java.lang.Object implements PermissionService
Implementation for the permissions service.
-
-
Constructor Summary
Constructors Constructor Description PermissionServiceImpl(DirectoryPermissionsRepository permissionsRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeletePermissions(Directory directory)Deletes the permissions of a directory.DirectoryPermissionsgetPermissions(Directory directory)Get permissions of directory.DirectoryPermissionssavePermissions(DirectoryPermissions permissions)Save permissions of directory.
-
-
-
Constructor Detail
-
PermissionServiceImpl
public PermissionServiceImpl(DirectoryPermissionsRepository permissionsRepository)
-
-
Method Detail
-
getPermissions
public DirectoryPermissions getPermissions(Directory directory) throws MopsException
Get permissions of directory.- Specified by:
getPermissionsin interfacePermissionService- Parameters:
directory- directory- Returns:
- directory permissions
- Throws:
MopsException- on error
-
savePermissions
public DirectoryPermissions savePermissions(DirectoryPermissions permissions) throws MopsException
Save permissions of directory.- Specified by:
savePermissionsin interfacePermissionService- Parameters:
permissions- directory permissions- Returns:
- saved directory permissions
- Throws:
MopsException- on error
-
deletePermissions
public void deletePermissions(Directory directory) throws MopsException
Deletes the permissions of a directory.- Specified by:
deletePermissionsin interfacePermissionService- Parameters:
directory- directory of the permission to delete- Throws:
MopsException
-
-