com.kolibrifx.plovercrest.server.security.AccessKind Maven / Gradle / Ivy
Show all versions of plovercrest-server Show documentation
/*
* Copyright (c) 2010-2017, KolibriFX AS. Licensed under the Apache License, version 2.0.
*/
package com.kolibrifx.plovercrest.server.security;
public enum AccessKind {
/**
* Controls client read access.
*
* Without read access it is not possible to open a table, or query the metadata for a table.
*/
READ,
/**
* Controls client write access.
*
* Without write access it is not possible to write data to a table, or to freeze or unfreeze
* it.
*/
WRITE,
/**
* Controls if a client can create new tables.
*/
CREATE,
/**
* Controls if a client can delete tables.
*/
DELETE,
/**
* Controls if a client can rename tables.
*/
RENAME,
/**
* Controls if a client is allowed to list the available tables.
*
* This is currently an all-or-nothing filter, there is no way to show only a subset of the
* tables to a specific client.
*/
LIST,
}