public class Permissions
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Permissions.DataPointAccessTypes |
Modifier | Constructor and Description |
---|---|
private |
Permissions() |
Modifier and Type | Method and Description |
---|---|
static void |
ensureAdmin() |
static void |
ensureAdmin(javax.servlet.http.HttpServletRequest request) |
static void |
ensureAdmin(User user) |
static void |
ensureDataPointReadPermission(User user,
DataPointVO point) |
static void |
ensureDataPointSetPermission(User user,
DataPointVO point) |
static void |
ensureDataSourcePermission(User user) |
static void |
ensureDataSourcePermission(User user,
int dataSourceId) |
static void |
ensureEventTypePermission(User user,
EventType eventType) |
static void |
ensureEventTypePermission(User user,
EventTypeVO eventType) |
static void |
ensureReportInstancePermission(User user,
ReportInstance instance) |
static void |
ensureReportPermission(User user,
ReportVO report) |
static void |
ensureValidUser() |
static void |
ensureValidUser(javax.servlet.http.HttpServletRequest request) |
static void |
ensureValidUser(User user) |
static void |
ensureViewEditPermission(User user,
View view) |
static void |
ensureViewPermission(User user,
View view) |
static void |
ensureWatchListEditPermission(User user,
WatchList watchList) |
static void |
ensureWatchListPermission(User user,
WatchList watchList) |
private static DataPointAccess |
getDataPointAccess(User user,
int dataPointId) |
static int |
getDataPointAccessType(User user,
DataPointVO point) |
static boolean |
hasAdmin() |
static boolean |
hasAdmin(javax.servlet.http.HttpServletRequest request) |
static boolean |
hasAdmin(User user) |
static boolean |
hasDataPointReadPermission(User user,
DataPointVO point) |
private static boolean |
hasDataPointReadPermission(User user,
int dataSourceId,
int dataPointId) |
static boolean |
hasDataPointSetPermission(User user,
DataPointVO point) |
static boolean |
hasDataSourcePermission(User user) |
static boolean |
hasDataSourcePermission(User user,
int dataSourceId) |
static boolean |
hasEventTypePermission(User user,
EventType eventType) |
public static void ensureValidUser() throws PermissionException
PermissionException
public static void ensureValidUser(javax.servlet.http.HttpServletRequest request) throws PermissionException
PermissionException
public static void ensureValidUser(User user) throws PermissionException
PermissionException
public static boolean hasAdmin() throws PermissionException
PermissionException
public static boolean hasAdmin(javax.servlet.http.HttpServletRequest request) throws PermissionException
PermissionException
public static boolean hasAdmin(User user) throws PermissionException
PermissionException
public static void ensureAdmin() throws PermissionException
PermissionException
public static void ensureAdmin(javax.servlet.http.HttpServletRequest request) throws PermissionException
PermissionException
public static void ensureAdmin(User user) throws PermissionException
PermissionException
public static void ensureDataSourcePermission(User user, int dataSourceId) throws PermissionException
PermissionException
public static void ensureDataSourcePermission(User user) throws PermissionException
PermissionException
public static boolean hasDataSourcePermission(User user, int dataSourceId) throws PermissionException
PermissionException
public static boolean hasDataSourcePermission(User user) throws PermissionException
PermissionException
public static void ensureDataPointReadPermission(User user, DataPointVO point) throws PermissionException
PermissionException
public static boolean hasDataPointReadPermission(User user, DataPointVO point) throws PermissionException
PermissionException
private static boolean hasDataPointReadPermission(User user, int dataSourceId, int dataPointId) throws PermissionException
PermissionException
public static void ensureDataPointSetPermission(User user, DataPointVO point) throws PermissionException
PermissionException
public static boolean hasDataPointSetPermission(User user, DataPointVO point) throws PermissionException
PermissionException
private static DataPointAccess getDataPointAccess(User user, int dataPointId)
public static int getDataPointAccessType(User user, DataPointVO point)
public static void ensureViewPermission(User user, View view) throws PermissionException
PermissionException
public static void ensureViewEditPermission(User user, View view) throws PermissionException
PermissionException
public static void ensureWatchListPermission(User user, WatchList watchList) throws PermissionException
PermissionException
public static void ensureWatchListEditPermission(User user, WatchList watchList) throws PermissionException
PermissionException
public static void ensureReportPermission(User user, ReportVO report) throws PermissionException
PermissionException
public static void ensureReportInstancePermission(User user, ReportInstance instance) throws PermissionException
PermissionException
public static void ensureEventTypePermission(User user, EventType eventType) throws PermissionException
PermissionException
public static void ensureEventTypePermission(User user, EventTypeVO eventType) throws PermissionException
PermissionException