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 void
deletePermissions(Directory directory)
Deletes the permissions of a directory.DirectoryPermissions
getPermissions(Directory directory)
Get permissions of directory.DirectoryPermissions
savePermissions(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:
getPermissions
in 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:
savePermissions
in 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:
deletePermissions
in interfacePermissionService
- Parameters:
directory
- directory of the permission to delete- Throws:
MopsException
-
-