Class DbAclWriteServer
java.lang.Object
com.fishlib.util.process.OnetimeShutdownTask
com.illumon.iris.db.v2.permissions.DbAclWriteServer
- All Implemented Interfaces:
com.fishlib.util.process.ShutdownManager.Task
public class DbAclWriteServer
extends com.fishlib.util.process.OnetimeShutdownTask
Simple server that takes commands from an ACL editor and turns them into SQL updates. The idea is to let us limit
read/write SQL connections to just this server.
-
Field Summary
Fields Modifier and Type Field Description static int
ADD_ACL
static int
ADD_COLUMN_ACL
static int
ADD_GROUP_STRATEGY
static int
ADD_INPUT_TABLE_EDITOR
static int
ADD_MEMBER
static int
ADD_STRATEGY_ACCOUNT
static int
ADD_SYSTEM_ACL
static int
ADD_SYSTEM_USER_ACL
static int
ADD_USER
static int
CHANGE_PASSWORD
static int
DELETE_ACL
static int
DELETE_ALL_ACL
static int
DELETE_COLUMN_ACL
static int
DELETE_GROUP
static int
DELETE_GROUP_STRATEGY
static int
DELETE_INPUT_TABLE_EDITOR
static int
DELETE_STRATEGY_ACCOUNT
static int
DELETE_SYSTEM_ACL
static int
DELETE_SYSTEM_USER_ACL
static int
DELETE_USER
static String
HOST
static String
NAME
static int
PLAINTEXT_PORT
static int
REMOVE_MEMBER
static int
SSL_PORT
static int
UPDATE_ACL
static int
UPDATE_COLUMN_ACL
static int
UPDATE_INPUT_TABLE_EDITOR
static int
UPDATE_SYSTEM_ACL
static boolean
USE_SSL
static String
WEBSOCKET_PORT_PROP
-
Method Summary
-
Field Details
-
NAME
-
HOST
-
PLAINTEXT_PORT
public static final int PLAINTEXT_PORT -
SSL_PORT
public static final int SSL_PORT -
USE_SSL
public static final boolean USE_SSL -
WEBSOCKET_PORT_PROP
- See Also:
- Constant Field Values
-
ADD_MEMBER
public static final int ADD_MEMBER- See Also:
- Constant Field Values
-
REMOVE_MEMBER
public static final int REMOVE_MEMBER- See Also:
- Constant Field Values
-
DELETE_GROUP
public static final int DELETE_GROUP- See Also:
- Constant Field Values
-
DELETE_USER
public static final int DELETE_USER- See Also:
- Constant Field Values
-
ADD_GROUP_STRATEGY
public static final int ADD_GROUP_STRATEGY- See Also:
- Constant Field Values
-
DELETE_GROUP_STRATEGY
public static final int DELETE_GROUP_STRATEGY- See Also:
- Constant Field Values
-
ADD_STRATEGY_ACCOUNT
public static final int ADD_STRATEGY_ACCOUNT- See Also:
- Constant Field Values
-
DELETE_STRATEGY_ACCOUNT
public static final int DELETE_STRATEGY_ACCOUNT- See Also:
- Constant Field Values
-
ADD_ACL
public static final int ADD_ACL- See Also:
- Constant Field Values
-
UPDATE_ACL
public static final int UPDATE_ACL- See Also:
- Constant Field Values
-
DELETE_ACL
public static final int DELETE_ACL- See Also:
- Constant Field Values
-
ADD_INPUT_TABLE_EDITOR
public static final int ADD_INPUT_TABLE_EDITOR- See Also:
- Constant Field Values
-
UPDATE_INPUT_TABLE_EDITOR
public static final int UPDATE_INPUT_TABLE_EDITOR- See Also:
- Constant Field Values
-
DELETE_INPUT_TABLE_EDITOR
public static final int DELETE_INPUT_TABLE_EDITOR- See Also:
- Constant Field Values
-
ADD_USER
public static final int ADD_USER- See Also:
- Constant Field Values
-
CHANGE_PASSWORD
public static final int CHANGE_PASSWORD- See Also:
- Constant Field Values
-
ADD_SYSTEM_ACL
public static final int ADD_SYSTEM_ACL- See Also:
- Constant Field Values
-
UPDATE_SYSTEM_ACL
public static final int UPDATE_SYSTEM_ACL- See Also:
- Constant Field Values
-
DELETE_SYSTEM_ACL
public static final int DELETE_SYSTEM_ACL- See Also:
- Constant Field Values
-
ADD_COLUMN_ACL
public static final int ADD_COLUMN_ACL- See Also:
- Constant Field Values
-
UPDATE_COLUMN_ACL
public static final int UPDATE_COLUMN_ACL- See Also:
- Constant Field Values
-
DELETE_COLUMN_ACL
public static final int DELETE_COLUMN_ACL- See Also:
- Constant Field Values
-
ADD_SYSTEM_USER_ACL
public static final int ADD_SYSTEM_USER_ACL- See Also:
- Constant Field Values
-
DELETE_SYSTEM_USER_ACL
public static final int DELETE_SYSTEM_USER_ACL- See Also:
- Constant Field Values
-
DELETE_ALL_ACL
public static final int DELETE_ALL_ACL- See Also:
- Constant Field Values
-
-
Method Details
-
shutdown
public void shutdown()- Specified by:
shutdown
in classcom.fishlib.util.process.OnetimeShutdownTask
-
main
public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException
-