org.nuxeo.ecm.core.api.security.ACE.equals()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.nuxeo.ecm.core.api.security.ACE.equals()方法的一些代码示例,展示了ACE.equals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ACE.equals()方法的具体详情如下:
包路径:org.nuxeo.ecm.core.api.security.ACE
类名称:ACE
方法名:equals

ACE.equals介绍

暂无

代码示例

代码示例来源:origin: toutatice-services.carto-nat/toutatice-carto-nat-ecm

/**
 * @param docCtx
 * @param sourceDocument
 */
public void removePublicAce(CoreSession session, DocumentModel sourceDocument) {
  // Get proxy
  DocumentModel proxy = ToutaticeDocumentHelper.getProxy(session, sourceDocument, SecurityConstants.READ);
  // Get local ACL
  ACP acp = session.getACP(sourceDocument.getRef());
  ACL acl = acp.getOrCreateACL(ACL.LOCAL_ACL);
  // Remove public ACE (iteraot for dirty doublon case)
  ACE publicAce = new ACE(SecurityConstants.EVERYONE, SecurityConstants.READ);
  Iterator<ACE> iterator = acl.iterator();
  while (iterator.hasNext()) {
    ACE ace = iterator.next();
    if (publicAce.equals(ace)) {
      iterator.remove();
    }
  }
  UnrestrictedAcpSetter setter = new UnrestrictedAcpSetter(session, proxy, acp);
  setter.runUnrestricted();
}

代码示例来源:origin: toutatice-services.dafpic/toutatice-dafpic-import-compatibility

if(ACE.BLOCK.equals(ace)){
  acesList.add(currentUserAce);
  acesList.add(ACE.BLOCK);

相关文章