本文整理了Java中org.nuxeo.ecm.core.api.security.ACL.removeAll()
方法的一些代码示例,展示了ACL.removeAll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ACL.removeAll()
方法的具体详情如下:
包路径:org.nuxeo.ecm.core.api.security.ACL
类名称:ACL
方法名:removeAll
暂无
代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-task-core
acl.removeAll(toRemove);
代码示例来源:origin: opentoutatice-ecm.platform/opentoutatice-ecm-platform-automation
/**
* Restore inheritance.
*
* @param session
* @param document
* @return acp
*/
protected ACP restoreInheritanceIfNecessary(CoreSession session, DocumentModel document, ACL localAcl) {
// ACP
ACP acp = document.getACP();
// Remove default rule
ACL defaultLocalACL = ACEsOperationHelper.buildDefaultLocalACL(session, document);
if (localAcl.containsAll(defaultLocalACL)) {
localAcl.removeAll(defaultLocalACL);
}
// Remove block to restore inheritance
ACE blockInACe = ACEsOperationHelper.getBlockInheritanceACe();
if (localAcl.contains(blockInACe)) {
localAcl.remove(blockInACe);
}
// To clear cache
acp.addACL(localAcl);
return acp;
}
//
内容来源于网络,如有侵权,请联系作者删除!