All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.netxms.client.constants.UserAccessRights Maven / Gradle / Ivy

There is a newer version: 5.0.6
Show newest version
/**
 * 
 */
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;
   
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy