Package com.qfs.desc
Interface IWritableTablePermissions
- All Superinterfaces:
ITablePermissions
- All Known Implementing Classes:
TableReadWritePermissions
Editable permissions for the tables of the database.
- Author:
- ActiveViam
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFieldReaders(String field, List<String> readers) Adds readers for a specific field.voidaddFieldWriters(String field, List<String> writers) Adds writers for a specific field.voidaddTableReaders(List<String> readers) Adds a list of readers.voidaddTableWriters(List<String> writers) Adds a list of writers.voidresetPermissionForField(String field) Removes all the permissions for a specific fields.voidsetTableReaderRoles(HashSet<String> writerRoles) Sets the table reader roles.voidsetTableWriterRoles(HashSet<String> writerRoles) Sets the table writer roles.voidIndicates that a field should only use the field level permissions and not the one defined at the table level.Methods inherited from interface com.qfs.desc.ITablePermissions
canReadField, canWriteField, getTableReaderRoles, getTableWriterRoles
-
Method Details
-
setTableReaderRoles
Sets the table reader roles.- Parameters:
writerRoles- the table reader roles.
-
setTableWriterRoles
Sets the table writer roles.- Parameters:
writerRoles- the table writer roles.
-
addTableReaders
Adds a list of readers.- Parameters:
readers- the new readers to add.
-
addTableWriters
Adds a list of writers.- Parameters:
writers- the new writers to add.
-
addFieldReaders
Adds readers for a specific field.- Parameters:
field- the field where readers are added.readers- the additional readers.
-
addFieldWriters
Adds writers for a specific field.- Parameters:
field- the field where writers are added.writers- the additional writers.
-
resetPermissionForField
Removes all the permissions for a specific fields.- Parameters:
field- the field which permissions are reset.
-
setUseOnlyFieldLevelPermissions
Indicates that a field should only use the field level permissions and not the one defined at the table level.- Parameters:
field- the field.
-