public class SecurityHelper extends Object
Constructor and Description |
---|
SecurityHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
checkDelete(NodeBase node)
Check for node delete
|
static void |
checkRead(NodeBase node)
Check for node read access
|
static void |
checkSecurity(NodeBase node)
Check for node security
|
static void |
checkWrite(NodeBase node)
Check for node write
|
static DbAccessManager |
getAccessManager()
Return current access manager
|
static boolean |
isGranted(NodeBase node,
int permission)
Check for node permissions
|
static boolean |
isGranted(NodeBase node,
String user,
int permission)
Check for node permissions
|
static void |
pruneNodeList(List<? extends NodeBase> nodeList)
Prune not accessible nodes
|
public static DbAccessManager getAccessManager()
public static void pruneNodeList(List<? extends NodeBase> nodeList) throws DatabaseException
DatabaseException
public static boolean isGranted(NodeBase node, int permission) throws DatabaseException
DatabaseException
public static boolean isGranted(NodeBase node, String user, int permission) throws PrincipalAdapterException, DatabaseException
public static void checkRead(NodeBase node) throws PathNotFoundException, DatabaseException
public static void checkWrite(NodeBase node) throws AccessDeniedException, PathNotFoundException, DatabaseException
public static void checkDelete(NodeBase node) throws AccessDeniedException, PathNotFoundException, DatabaseException
public static void checkSecurity(NodeBase node) throws AccessDeniedException, PathNotFoundException, DatabaseException
Copyright © 2016. All rights reserved.