0
如何以編程方式檢查當前連接的用戶是否有權刪除文件夾或內容引擎對象庫中的文檔? 我可以使用folder.getAccessAllowed()方法和AccessLevel。*常量來做到這一點嗎? (CE 5.0)IBM Filenet:如何檢查要刪除的訪問權
如何以編程方式檢查當前連接的用戶是否有權刪除文件夾或內容引擎對象庫中的文檔? 我可以使用folder.getAccessAllowed()方法和AccessLevel。*常量來做到這一點嗎? (CE 5.0)IBM Filenet:如何檢查要刪除的訪問權
AccessLevel
旨在表示一組單獨的訪問權限。要檢查特定的權利,你應該使用這樣的事情:
(object.getAccessAllowed() & AccessRight.DELETE_AS_INT) == AccessRight.DELETE_AS_INT
這裏有一個辦法:
int accessAllowed = document.getAccessAllowed();
if (checkRight(accessAllowed, AccessRight.DELETE))
{
log.trace("Access level "
+ AccessRight.DELETE.toString() + " is present");
}
private boolean checkRight(int rights, AccessRight ar)
{
return (rights & ar.getValue()) != 0;
}