public class RemoteDesignHelper
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static boolean |
access(FileNode fileNode)
当前用户对文件节点是否有权限
线程安全的
|
static boolean |
access(java.lang.String path)
当前用户是否有权限访问path路径的文件
非 reportlets 下的文件有全部的访问权限,reportlets 下的文件需要检查设计权限
线程安全的
|
static boolean |
checkAuth(FileNode fileNode)
reportlets 文件夹下的文件当前用户是否有设计权限
线程安全的
|
static boolean |
checkAuth(java.lang.String path)
reportlets 文件夹下的文件当前用户是否有设计权限
线程安全的
|
static boolean |
checkLocked(java.lang.String path)
检查是否被锁
线程安全的
|
static boolean |
containLocked(java.lang.String path)
判断 path 路径下是否有被锁定的
线程安全的
|
static void |
fixFileNodeLock(FileNode node)
添加节点所得状态
线程安全的
|
static boolean |
isReportletPath(java.lang.String path)
是否是 reportlets 文件夹下的文件
线程安全的
|
static boolean |
lock(java.lang.String path)
锁定 path 路径的模板文件只能被当前用户读写
非线程安全的,需配合 ClusterBridge.getLockFactory().get(RemoteDesignConstants.LOCKED_FILE_LOCK); 使用
|
static boolean |
unlock(java.lang.String path)
解锁 path 路径的模板文件可以被其他人抢占读写
非线程安全的,需配合 ClusterBridge.getLockFactory().get(RemoteDesignConstants.LOCKED_FILE_LOCK); 使用
|
static boolean |
userBeat(java.lang.String uniqueID)
延长用户链接的有效时间
线程安全的
|
static boolean |
userIn(java.lang.String uniqueID)
用户远程登入,开始远程设计
线程安全的
|
static boolean |
userOut(java.lang.String uniqueID)
无论用户什么情况下断开,释放用户锁定的模板
意味着用户断开
线程安全的
|
public static boolean userOut(java.lang.String uniqueID)
线程安全的
uniqueID
- idpublic static boolean userIn(java.lang.String uniqueID)
线程安全的
uniqueID
- idpublic static boolean userBeat(java.lang.String uniqueID)
线程安全的
uniqueID
- idpublic static boolean isReportletPath(java.lang.String path)
线程安全的
path
- path 使用 unix 分隔符public static boolean checkAuth(java.lang.String path)
线程安全的
path
- path 使用 unix 分隔符public static boolean checkAuth(FileNode fileNode)
线程安全的
fileNode
- fileNodepublic static boolean checkLocked(java.lang.String path)
线程安全的
path
- path 使用 unix 分隔符public static boolean containLocked(java.lang.String path)
线程安全的
path
- path 使用 unix 分隔符public static boolean lock(java.lang.String path)
非线程安全的,需配合 ClusterBridge.getLockFactory().get(RemoteDesignConstants.LOCKED_FILE_LOCK); 使用
path
- path 使用 unix 分隔符public static boolean unlock(java.lang.String path)
非线程安全的,需配合 ClusterBridge.getLockFactory().get(RemoteDesignConstants.LOCKED_FILE_LOCK); 使用
path
- path 使用 unix 分隔符public static boolean access(java.lang.String path)
非 reportlets 下的文件有全部的访问权限,reportlets 下的文件需要检查设计权限
线程安全的
path
- path 使用 unix 分隔符public static boolean access(FileNode fileNode)
线程安全的
fileNode
- nodepublic static void fixFileNodeLock(FileNode node)
线程安全的
node
- node