Package mops.persistence.permission
Class DirectoryPermissionsBuilder
- java.lang.Object
-
- mops.persistence.permission.DirectoryPermissionsBuilder
-
@AggregateBuilder public class DirectoryPermissionsBuilder extends java.lang.Object
Builds directory permissions.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectoryPermissions
build()
Builds the DirectoryPermissions.DirectoryPermissionsBuilder
entry(@NonNull java.lang.String role, boolean canRead, boolean canWrite, boolean canDelete)
Add permission.DirectoryPermissionsBuilder
from(DirectoryPermissions permissions)
Initialize from existing DirectoryPermissions.DirectoryPermissionsBuilder
id(java.lang.Long id)
Set id.DirectoryPermissionsBuilder
id(DirectoryPermissions permissions)
Set id from existing DirectoryPermissions.
-
-
-
Method Detail
-
from
public DirectoryPermissionsBuilder from(DirectoryPermissions permissions)
Initialize from existing DirectoryPermissions.- Parameters:
permissions
- existing DirectoryPermissions- Returns:
- this
-
id
public DirectoryPermissionsBuilder id(java.lang.Long id)
Set id.- Parameters:
id
- id- Returns:
- this
-
id
public DirectoryPermissionsBuilder id(DirectoryPermissions permissions)
Set id from existing DirectoryPermissions.- Parameters:
permissions
- existing DirectoryPermissions- Returns:
- this
-
entry
public DirectoryPermissionsBuilder entry(@NonNull @NonNull java.lang.String role, boolean canRead, boolean canWrite, boolean canDelete)
Add permission.- Parameters:
role
- the user rolecanRead
- can readcanWrite
- can writecanDelete
- can delete- Returns:
- this
-
build
public DirectoryPermissions build()
Builds the DirectoryPermissions.- Returns:
- composed DirectoryPermissions
-
-