Package com.qfs.desc

Interface IWritableTablePermissions

    • Method Detail

      • setTableReaderRoles

        void setTableReaderRoles​(HashSet<String> writerRoles)
        Sets the table reader roles.
        Parameters:
        writerRoles - the table reader roles.
      • setTableWriterRoles

        void setTableWriterRoles​(HashSet<String> writerRoles)
        Sets the table writer roles.
        Parameters:
        writerRoles - the table writer roles.
      • addTableReaders

        void addTableReaders​(List<String> readers)
        Adds a list of readers.
        Parameters:
        readers - the new readers to add.
      • addTableWriters

        void addTableWriters​(List<String> writers)
        Adds a list of writers.
        Parameters:
        writers - the new writers to add.
      • addFieldReaders

        void addFieldReaders​(String field,
                             List<String> readers)
        Adds readers for a specific field.
        Parameters:
        field - the field where readers are added.
        readers - the additional readers.
      • addFieldWriters

        void addFieldWriters​(String field,
                             List<String> writers)
        Adds writers for a specific field.
        Parameters:
        field - the field where writers are added.
        writers - the additional writers.
      • resetPermissionForField

        void resetPermissionForField​(String field)
        Removes all the permissions for a specific fields.
        Parameters:
        field - the field which permissions are reset.
      • setUseOnlyFieldLevelPermissions

        void setUseOnlyFieldLevelPermissions​(String field)
        Indicates that a field should only use the field level permissions and not the one defined at the table level.
        Parameters:
        field - the field.