gpt4 book ai didi

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

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

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

XdiEntity.getXDIAddress介绍

暂无

代码示例

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

/**
 * Checks if an XDI entity is a valid DDO.
 * @param xdiEntity The XDI entity to check.
 * @return True if the XDI entity is a valid DDO.
 */
public static boolean isValid(XdiEntity xdiEntity) {
  if (xdiEntity == null) return false;
  if (! DID.isValid(xdiEntity.getXDIAddress())) return false;
  return true;
}

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

/**
 * Checks if an XDI entity is a valid XDI root link contract.
 * @param xdiEntity The XDI entity to check.
 * @return True if the XDI entity is a valid XDI root link contract.
 */
public static boolean isValid(XdiEntity xdiEntity) {
  if (! RelationshipLinkContract.isValid(xdiEntity)) return false;
  if (xdiEntity instanceof XdiEntitySingleton) {
    if (RelationshipLinkContract.getAuthorizingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getTemplateAuthorityAndId(xdiEntity.getXDIAddress()) != null) return false;
    if (! RelationshipLinkContract.getAuthorizingAuthority(xdiEntity.getXDIAddress()).equals(RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()))) return false;
    return true;
  } else if (xdiEntity instanceof XdiEntityInstance) {
    return false;
  } else {
    return false;
  }
}

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

/**
 * Set the link contract.
 */
public void setLinkContract(LinkContract linkContract) {
  this.setLinkContractXDIAddress(linkContract == null ? null : linkContract.getXdiEntity().getXDIAddress());
}

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

/**
 * Checks if an XDI entity is a valid XDI public link contract.
 * @param xdiEntity The XDI entity to check.
 * @return True if the XDI entity is a valid XDI public link contract.
 */
public static boolean isValid(XdiEntity xdiEntity) {
  if (! RelationshipLinkContract.isValid(xdiEntity)) return false;
  if (xdiEntity instanceof XdiEntitySingleton) {
    if (RelationshipLinkContract.getAuthorizingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getTemplateAuthorityAndId(xdiEntity.getXDIAddress()) != null) return false;
    if (! XDILinkContractConstants.XDI_ADD_PUBLIC.equals(RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()))) return false;
    return true;
  } else if (xdiEntity instanceof XdiEntityInstance) {
    return false;
  } else {
    return false;
  }
}

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

/**
 * Checks if an XDI entity is a valid XDI send link contract.
 * @param xdiEntity The XDI entity to check.
 * @return True if the XDI entity is a valid XDI send link contract.
 */
public static boolean isValid(XdiEntity xdiEntity) {
  if (! RelationshipLinkContract.isValid(xdiEntity)) return false;
  if (xdiEntity instanceof XdiEntitySingleton) {
    if (RelationshipLinkContract.getAuthorizingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getTemplateAuthorityAndId(xdiEntity.getXDIAddress()) != null) return false;
    if (! XDILinkContractConstants.XDI_ADD_SEND.equals(RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()))) return false;
    return true;
  } else if (xdiEntity instanceof XdiEntityInstance) {
    return false;
  } else {
    return false;
  }
}

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

/**
 * Checks if an XDI entity is a valid XDI connect link contract.
 * @param xdiEntity The XDI entity to check.
 * @return True if the XDI entity is a valid XDI connect link contract.
 */
public static boolean isValid(XdiEntity xdiEntity) {
  if (! RelationshipLinkContract.isValid(xdiEntity)) return false;
  if (xdiEntity instanceof XdiEntitySingleton) {
    if (RelationshipLinkContract.getAuthorizingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (RelationshipLinkContract.getTemplateAuthorityAndId(xdiEntity.getXDIAddress()) != null) return false;
    if (! XDILinkContractConstants.XDI_ADD_CONNECT.equals(RelationshipLinkContract.getRequestingAuthority(xdiEntity.getXDIAddress()))) return false;
    return true;
  } else if (xdiEntity instanceof XdiEntityInstance) {
    return false;
  } else {
    return false;
  }
}

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

/**
 * Checks if an XDI entity is a valid XDI relationship link contract.
 * @param xdiEntity The XDI entity to check.
 * @return True if the XDI entity is a valid XDI relationship link contract.
 */
public static boolean isValid(XdiEntity xdiEntity) {
  if (xdiEntity instanceof XdiEntitySingleton) {
    if (! ((XdiEntitySingleton) xdiEntity).getXDIArc().equals(XDILinkContractConstants.XDI_ARC_CONTRACT)) return false;
    if (getAuthorizingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (getRequestingAuthority(xdiEntity.getXDIAddress()) == null) return false;
  } else if (xdiEntity instanceof XdiEntityInstance && ((XdiEntityInstance) xdiEntity).getXdiCollection() != null) {
    if (! ((XdiEntityInstance) xdiEntity).getXdiCollection().getXDIArc().equals(XDILinkContractConstants.XDI_ARC_EC_CONTRACT)) return false;
    if (getAuthorizingAuthority(xdiEntity.getXDIAddress()) == null) return false;
    if (getRequestingAuthority(xdiEntity.getXDIAddress()) == null) return false;
  } else {
    return false;
  }
  return true;
}

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

private void processPush(Message pushedMessage, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException {
  if (log.isDebugEnabled()) log.debug("Preparing to process pushed message " + pushedMessage);
  // TODO: how exactly is the $push message a response, and to what?
  FullMessagingResponse pushedMessagingResponse = FullMessagingResponse.fromMessageEnvelope(operation.getMessage().getMessageEnvelope());
  // TODO: correctly store statements of $set operation?
  Graph resultGraph = ((TransportMessagingResponse) pushedMessagingResponse).getResultGraph();
  if (resultGraph != null) {
    MessageEnvelope innerMe = MessageEnvelope.fromGraph(operation.getTargetXdiInnerRoot().getInnerGraph());
    Message innerM = innerMe == null ? null : innerMe.getMessages().next();
    Iterator<SetOperation> innerSOs = innerM == null ? new EmptyIterator<SetOperation> () : innerM.getSetOperations();
    SetOperation innerSO = innerSOs.hasNext() ? innerSOs.next() : null;
    XdiInnerRoot innerIR = innerSO == null ? null : innerSO.getTargetXdiInnerRoot();
    if (innerIR != null) {
      CopyUtil.copyGraph(innerIR.getInnerGraph(), this.getTargetGraph(executionContext), null);
    }
  }
  // TODO: correctly store any contracts we got?
  // see comment in pushedMessagingResponse.getLinkContracts()
  if (log.isDebugEnabled()) log.debug("Looking for link contracts from result graph of pushed messaging response " + pushedMessagingResponse.getResultGraph());
  for (LinkContract pushedLinkContract : TransportMessagingResponse.getLinkContracts(pushedMessagingResponse)) {
    if (log.isDebugEnabled()) log.debug("Obtained link contract from result graph of pushed messaging response " + pushedLinkContract);
    // first delete link contract in target graph if it exists already
    ContextNode linkContractContextNode = this.getTargetGraph(executionContext).getDeepContextNode(pushedLinkContract.getContextNode().getXDIAddress());
    if (linkContractContextNode != null) linkContractContextNode.delete();
    // write link contract and index into target graph
    CopyUtil.copyContextNode(pushedLinkContract.getContextNode(), this.getTargetGraph(executionContext), null);
    XdiEntityCollection xdiLinkContractIndex = Index.getEntityIndex(this.getTargetGraph(executionContext), XDILinkContractConstants.XDI_ARC_CONTRACT, true);
    Index.setEntityIndexAggregation(xdiLinkContractIndex, pushedLinkContract.getXdiEntity().getXDIAddress());
  }
}

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

Index.setEntityIndexAggregation(xdiLinkContractIndex, pushLinkContract.getXdiEntity().getXDIAddress());
Index.setEntityIndexAggregation(xdiLinkContractIndex, linkContract.getXdiEntity().getXDIAddress());

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

Index.setEntityIndexAggregation(xdiMessageIndex, message.getXdiEntity().getXDIAddress());
Index.setEntityIndexAggregation(xdiLinkContractIndex, pushLinkContract.getXdiEntity().getXDIAddress());

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

public void testPublicLinkContract() throws Exception {
  Graph graph = MemoryGraphFactory.getInstance().openGraph();
  GraphUtil.setOwnerXDIAddress(graph, XDIAddress.create("=markus"));
  assertEquals(GraphUtil.getOwnerXDIAddress(graph), XDIAddress.create("=markus"));
  PublicLinkContract l = PublicLinkContract.findPublicLinkContract(graph, true);
  assertNotNull(l);
  assertEquals(l.getXdiEntity().getXDIAddress(), XDIAddress.create("(=markus/$public)$contract"));
  assertNotNull(PublicLinkContract.findPublicLinkContract(graph, false));
  assertTrue(LinkContract.fromXdiEntity(l.getXdiEntity()) instanceof PublicLinkContract);
  assertEquals(l.getRequestingAuthority(), XDILinkContractConstants.XDI_ADD_PUBLIC);
  assertEquals(l.getAuthorizingAuthority(), XDIAddress.create("=markus"));
  assertNull(l.getTemplateAuthorityAndId());
  graph.close();
}

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

public void testConnectLinkContract() throws Exception {
  Graph graph = MemoryGraphFactory.getInstance().openGraph();
  GraphUtil.setOwnerXDIAddress(graph, XDIAddress.create("=markus"));
  assertEquals(GraphUtil.getOwnerXDIAddress(graph), XDIAddress.create("=markus"));
  ConnectLinkContract l = ConnectLinkContract.findConnectLinkContract(graph, true);
  assertNotNull(l);
  assertEquals(l.getXdiEntity().getXDIAddress(), XDIAddress.create("(=markus/$connect)$contract"));
  assertNotNull(ConnectLinkContract.findConnectLinkContract(graph, false));
  assertTrue(LinkContract.fromXdiEntity(l.getXdiEntity()) instanceof ConnectLinkContract);
  assertEquals(l.getRequestingAuthority(), XDILinkContractConstants.XDI_ADD_CONNECT);
  assertEquals(l.getAuthorizingAuthority(), XDIAddress.create("=markus"));
  assertNull(l.getTemplateAuthorityAndId());
  graph.close();
}

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

public void testRootLinkContract() throws Exception {
  Graph graph = MemoryGraphFactory.getInstance().openGraph();
  GraphUtil.setOwnerXDIAddress(graph, XDIAddress.create("=markus"));
  assertEquals(GraphUtil.getOwnerXDIAddress(graph), XDIAddress.create("=markus"));
  RootLinkContract l = RootLinkContract.findRootLinkContract(graph, true);
  assertNotNull(l);
  assertEquals(l.getXdiEntity().getXDIAddress(), XDIAddress.create("(=markus/=markus)$contract"));
  assertNotNull(RootLinkContract.findRootLinkContract(graph, false));
  assertTrue(LinkContract.fromXdiEntity(l.getXdiEntity()) instanceof RootLinkContract);
  assertEquals(l.getRequestingAuthority(), XDIAddress.create("=markus"));
  assertEquals(l.getAuthorizingAuthority(), XDIAddress.create("=markus"));
  assertNull(l.getTemplateAuthorityAndId());
  graph.close();
}

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