org.netxms.client.constants.UserAccessRights Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of netxms-client Show documentation
Show all versions of netxms-client Show documentation
NetXMS client library - complete JAVA API
/**
*
*/
package org.netxms.client.constants;
/**
* User access rights
*
*/
public class UserAccessRights
{
// System-wide rights
public static final long SYSTEM_ACCESS_MANAGE_USERS = 0x0000000001L;
public static final long SYSTEM_ACCESS_SERVER_CONFIG = 0x0000000002L;
public static final long SYSTEM_ACCESS_CONFIGURE_TRAPS = 0x0000000004L;
public static final long SYSTEM_ACCESS_MANAGE_SESSIONS = 0x0000000008L;
public static final long SYSTEM_ACCESS_VIEW_EVENT_DB = 0x0000000010L;
public static final long SYSTEM_ACCESS_EDIT_EVENT_DB = 0x0000000020L;
public static final long SYSTEM_ACCESS_EPP = 0x0000000040L;
public static final long SYSTEM_ACCESS_MANAGE_ACTIONS = 0x0000000080L;
public static final long SYSTEM_ACCESS_DELETE_ALARMS = 0x0000000100L;
public static final long SYSTEM_ACCESS_MANAGE_PACKAGES = 0x0000000200L;
public static final long SYSTEM_ACCESS_VIEW_EVENT_LOG = 0x0000000400L;
public static final long SYSTEM_ACCESS_MANAGE_TOOLS = 0x0000000800L;
public static final long SYSTEM_ACCESS_MANAGE_SCRIPTS = 0x0000001000L;
public static final long SYSTEM_ACCESS_VIEW_TRAP_LOG = 0x0000002000L;
public static final long SYSTEM_ACCESS_VIEW_AUDIT_LOG = 0x0000004000L;
public static final long SYSTEM_ACCESS_MANAGE_AGENT_CFG = 0x0000008000L;
public static final long SYSTEM_ACCESS_PERSISTENT_STORAGE = 0x0000010000L;
public static final long SYSTEM_ACCESS_SEND_SMS = 0x0000020000L;
public static final long SYSTEM_ACCESS_MOBILE_DEVICE_LOGIN = 0x0000040000L;
public static final long SYSTEM_ACCESS_REGISTER_AGENTS = 0x0000080000L;
public static final long SYSTEM_ACCESS_READ_SERVER_FILES = 0x0000100000L;
public static final long SYSTEM_ACCESS_SERVER_CONSOLE = 0x0000200000L;
public static final long SYSTEM_ACCESS_MANAGE_SERVER_FILES = 0x0000400000L;
public static final long SYSTEM_ACCESS_MANAGE_MAPPING_TBLS = 0x0000800000L;
public static final long SYSTEM_ACCESS_MANAGE_SUMMARY_TBLS = 0x0001000000L;
public static final long SYSTEM_ACCESS_REPORTING_SERVER = 0x0002000000L;
public static final long SYSTEM_ACCESS_XMPP_COMMANDS = 0x0004000000L;
public static final long SYSTEM_ACCESS_MANAGE_IMAGE_LIB = 0x0008000000L;
public static final long SYSTEM_ACCESS_UNLINK_ISSUES = 0x0010000000L;
public static final long SYSTEM_ACCESS_VIEW_SYSLOG = 0x0020000000L;
public static final long SYSTEM_ACCESS_USER_SCHEDULED_TASKS = 0x0040000000L;
public static final long SYSTEM_ACCESS_OWN_SCHEDULED_TASKS = 0x0080000000L;
public static final long SYSTEM_ACCESS_ALL_SCHEDULED_TASKS = 0x0100000000L;
public static final long SYSTEM_ACCESS_SCHEDULE_SCRIPT = 0x0200000000L;
public static final long SYSTEM_ACCESS_SCHEDULE_FILE_UPLOAD = 0x0400000000L;
public static final long SYSTEM_ACCESS_SCHEDULE_MAINTENANCE = 0x0800000000L;
public static final long SYSTEM_ACCESS_MANAGE_REPOSITORIES = 0x1000000000L;
public static final long SYSTEM_ACCESS_VIEW_REPOSITORIES = 0x2000000000L;
public static final long SYSTEM_ACCESS_VIEW_ALL_ALARMS = 0x4000000000L;
public static final long SYSTEM_ACCESS_EXTERNAL_INTEGRATION = 0x8000000000L;
// Object access rights
public static final int OBJECT_ACCESS_READ = 0x00000001;
public static final int OBJECT_ACCESS_MODIFY = 0x00000002;
public static final int OBJECT_ACCESS_CREATE = 0x00000004;
public static final int OBJECT_ACCESS_DELETE = 0x00000008;
public static final int OBJECT_ACCESS_READ_ALARMS = 0x00000010;
public static final int OBJECT_ACCESS_ACL = 0x00000020;
public static final int OBJECT_ACCESS_UPDATE_ALARMS = 0x00000040;
public static final int OBJECT_ACCESS_SEND_EVENTS = 0x00000080;
public static final int OBJECT_ACCESS_CONTROL = 0x00000100;
public static final int OBJECT_ACCESS_TERM_ALARMS = 0x00000200;
public static final int OBJECT_ACCESS_PUSH_DATA = 0x00000400;
public static final int OBJECT_ACCESS_CREATE_ISSUE = 0x00000800;
public static final int OBJECT_ACCESS_DOWNLOAD = 0x00001000;
public static final int OBJECT_ACCESS_UPLOAD = 0x00002000;
public static final int OBJECT_ACCESS_MANAGE_FILES = 0x00004000;
public static final int OBJECT_ACCESS_MAINTENANCE = 0x00008000;
public static final int OBJECT_ACCESS_READ_AGENT = 0x00010000;
public static final int OBJECT_ACCESS_READ_SNMP = 0x00020000;
public static final int OBJECT_ACCESS_SCREENSHOT = 0x00040000;
}