gpt4 book ai didi

xdi2.core.features.nodetypes.XdiEntity.getXdiInnerRoot()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 19:30:40 29 4
gpt4 key购买 nike

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

XdiEntity.getXdiInnerRoot介绍

暂无

代码示例

代码示例来源:origin: projectdanube/xdi2

public XdiInnerRoot getMessageDeferredPushResult() {
  XdiInnerRoot xdiInnerRoot = this.getXdiSubGraph().getXdiInnerRoot(XDIMessagingConstants.XDI_ADD_DEFER_PUSH, false);
  if (xdiInnerRoot == null) return null;
  return xdiInnerRoot;
}

代码示例来源:origin: projectdanube/xdi2

public void setPermissionTargetXDIStatement(XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) {
  if (permissionXDIAddress == null || targetXDIStatement == null) throw new NullPointerException();
  // prepare the target statement
  XdiInnerRoot xdiInnerRoot = this.getPermissionsXdiEntity().getXdiInnerRoot(permissionXDIAddress, true);
  if (xdiInnerRoot == null) return;
  // set the permission statement
  xdiInnerRoot.getContextNode().setStatement(targetXDIStatement);
}

代码示例来源:origin: projectdanube/xdi2

public void delPermissionTargetXDIStatements(XDIAddress permissionXDIAddress) {
  if (permissionXDIAddress == null) throw new NullPointerException();
  // delete the permission statements
  XdiInnerRoot xdiInnerRoot = this.getPermissionsXdiEntity().getXdiInnerRoot(permissionXDIAddress, false);
  if (xdiInnerRoot == null) return;
  xdiInnerRoot.getContextNode().delete();
}

代码示例来源:origin: projectdanube/xdi2

public boolean hasPermissionTargetXDIStatement(XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) {
  if (permissionXDIAddress == null || targetXDIStatement == null) throw new NullPointerException();
  // find the inner root
  XdiInnerRoot xdiInnerRoot = this.getPermissionsXdiEntity().getXdiInnerRoot(permissionXDIAddress, false);
  if (xdiInnerRoot == null) return false;
  // check if the target statement exists
  return xdiInnerRoot.getContextNode().containsStatement(targetXDIStatement);
}

代码示例来源:origin: projectdanube/xdi2

public void delPermissionTargetXDIStatement(XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) {
  if (permissionXDIAddress == null || targetXDIStatement == null) throw new NullPointerException();
  // delete the permission statement
  XdiInnerRoot xdiInnerRoot = this.getPermissionsXdiEntity().getXdiInnerRoot(permissionXDIAddress, false);
  if (xdiInnerRoot == null) return;
  Statement statement = xdiInnerRoot.getContextNode().getStatement(targetXDIStatement);
  if (statement == null) return;
  statement.delete();
}

代码示例来源:origin: projectdanube/xdi2

/**
 * Creates a new message push result and adds it to this XDI message (template).
 * @param messagePushResultGraph The message push result graph to add to this XDI message (template).
 * @return The newly created message push result represented as an XDI inner root.
 */
public XdiInnerRoot createMessageDeferredPushResult(Graph messagePushResultGraph) {
  if (messagePushResultGraph == null) throw new NullPointerException();
  Iterator<XDIStatement> statements = new MappingXDIStatementIterator(new SelectingNotImpliedStatementIterator(messagePushResultGraph.getAllStatements()));
  XdiInnerRoot xdiInnerRoot = this.getXdiSubGraph().getXdiInnerRoot(XDIMessagingConstants.XDI_ADD_DEFER_PUSH, true);
  while (statements.hasNext()) xdiInnerRoot.getContextNode().setStatement(statements.next());
  return xdiInnerRoot;
}

代码示例来源:origin: projectdanube/xdi2

/**
 * Creates a new operation result and adds it to this XDI message (template).
 * @param operationXDIAddress The operation address to use for the new operation result.
 * @param resultGraph The result graph to add to this XDI message (template).
 * @return The newly created operation result represented as an XDI inner root.
 */
public XdiInnerRoot createOperationResult(XDIAddress operationXDIAddress, Graph resultGraph) {
  if (resultGraph == null) throw new NullPointerException();
  Iterator<XDIStatement> statements = new MappingXDIStatementIterator(new SelectingNotImpliedStatementIterator(resultGraph.getAllStatements()));
  XdiInnerRoot xdiInnerRoot = this.getXdiSubGraph().getXdiInnerRoot(operationXDIAddress, true);
  while (statements.hasNext()) xdiInnerRoot.getContextNode().setStatement(statements.next());
  return xdiInnerRoot;
}

代码示例来源:origin: projectdanube/xdi2

public static FalseOperator createFalseOperator(Policy policy, Condition condition) {
  if (policy == null) throw new NullPointerException();
  XdiInnerRoot xdiInnerRoot = policy.getXdiEntity().getXdiInnerRoot(XDIConstants.XDI_ADD_FALSE, true);
  xdiInnerRoot.getContextNode().setStatement(condition.getXDIStatement());
  return fromRelation(xdiInnerRoot.getPredicateRelation());
}

代码示例来源:origin: projectdanube/xdi2

public static TrueOperator createTrueOperator(Policy policy, Condition condition) {
  if (policy == null) throw new NullPointerException();
  XdiInnerRoot xdiInnerRoot = policy.getXdiEntity().getXdiInnerRoot(XDIConstants.XDI_ADD_TRUE, true);
  xdiInnerRoot.getContextNode().setStatement(condition.getXDIStatement());
  return fromRelation(xdiInnerRoot.getPredicateRelation());
}

代码示例来源:origin: projectdanube/xdi2

public IterableIterator<XDIStatement> getPermissionTargetXDIStatements(XDIAddress permissionXDIAddress) {
  if (permissionXDIAddress == null) throw new NullPointerException();
  // find the inner root
  XdiInnerRoot xdiInnerRoot = this.getPermissionsXdiEntity().getXdiInnerRoot(permissionXDIAddress, false);
  if (xdiInnerRoot == null) return new EmptyIterator<XDIStatement> ();
  // return the target statements
  return new MappingAbsoluteToRelativeXDIStatementIterator(
      xdiInnerRoot,
      new MappingXDIStatementIterator(
          new SelectingNotImpliedStatementIterator(
              xdiInnerRoot.getContextNode().getAllStatements())));
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com