Package ru.slie.luna.permission
Interface PermissionSchemaManager
public interface PermissionSchemaManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroups(PermissionSchema schema, PermissionKey permissionKey, Collection<Group> groups) voidaddRoles(PermissionSchema schema, PermissionKey permissionKey, Collection<ProjectRole> roles) voidaddUserFields(PermissionSchema schema, PermissionKey permissionKey, Collection<IssueField> fields) voidaddUsers(PermissionSchema schema, PermissionKey permissionKey, Collection<User> users) createSchema(String name, String description) deleteSchema(PermissionSchema permissionSchema) findSchemas(String term, SearchParams params) voidremoveGroups(PermissionSchema schema, PermissionKey permissionKey, Collection<Group> groups) voidremoveRoles(PermissionSchema schema, PermissionKey permissionKey, Collection<ProjectRole> roles) voidremoveUserFields(PermissionSchema schema, PermissionKey permissionKey, Collection<IssueField> fields) voidremoveUsers(PermissionSchema schema, PermissionKey permissionKey, Collection<User> users) voidupdateSchema(PermissionSchema permissionSchema, String name, String description)
-
Method Details
-
getProjectPermissions
List<Permission> getProjectPermissions() -
createSchema
- Throws:
ValidateException
-
getById
-
findSchemas
-
deleteSchema
- Throws:
DeleteException
-
updateSchema
void updateSchema(PermissionSchema permissionSchema, String name, String description) throws ValidateException - Throws:
ValidateException
-
addUsers
void addUsers(PermissionSchema schema, PermissionKey permissionKey, Collection<User> users) throws ValidateException - Throws:
ValidateException
-
removeUsers
void removeUsers(PermissionSchema schema, PermissionKey permissionKey, Collection<User> users) throws ValidateException - Throws:
ValidateException
-
addGroups
void addGroups(PermissionSchema schema, PermissionKey permissionKey, Collection<Group> groups) throws ValidateException - Throws:
ValidateException
-
removeGroups
void removeGroups(PermissionSchema schema, PermissionKey permissionKey, Collection<Group> groups) throws ValidateException - Throws:
ValidateException
-
addRoles
void addRoles(PermissionSchema schema, PermissionKey permissionKey, Collection<ProjectRole> roles) throws ValidateException - Throws:
ValidateException
-
removeRoles
void removeRoles(PermissionSchema schema, PermissionKey permissionKey, Collection<ProjectRole> roles) throws ValidateException - Throws:
ValidateException
-
addUserFields
void addUserFields(PermissionSchema schema, PermissionKey permissionKey, Collection<IssueField> fields) throws ValidateException - Throws:
ValidateException
-
removeUserFields
void removeUserFields(PermissionSchema schema, PermissionKey permissionKey, Collection<IssueField> fields) throws ValidateException - Throws:
ValidateException
-