@Override public boolean equals(Object object) { if (! (object instanceof CloudNumber)) return false; if (object == this) return true; return this.getXDIAddress().equals(((CloudNumber) object).getXDIAddress()); }
@Override public String toString() { return this.getXDIAddress().toString(); } }
@Override public int hashCode() { return this.getXDIAddress().hashCode(); }
public static DiscoveryCacheKey build(CloudNumber cloudNumber, URI xdiEndpointUri, XDIAddress[] endpointUriTypes) { return new DiscoveryCacheKey(cloudNumber.getXDIAddress(), xdiEndpointUri, endpointUriTypes == null ? null : new HashSet<XDIAddress> (Arrays.asList(endpointUriTypes))); }
public Character getCs() { return this.getXDIAddress().getFirstXDIArc().getCs(); }
XDIAddress XDIaddress = cloudNumber.getXDIAddress();
public static void authenticateSecretToken(CloudNumber cloudNumber, URI xdiEndpointUri, String secretToken) throws Xdi2ClientException { XDIHttpClient xdiHttpClient = new XDIHttpClient(xdiEndpointUri); MessageEnvelope messageEnvelope = new MessageEnvelope(); Message message = messageEnvelope.createMessage(cloudNumber.getXDIAddress()); message.setToPeerRootXDIArc(cloudNumber.getPeerRootXDIArc()); message.setLinkContractClass(RootLinkContract.class); message.setSecretToken(secretToken); message.createGetOperation(RootLinkContract.createRootLinkContractXDIAddress(cloudNumber.getXDIAddress())); xdiHttpClient.send(messageEnvelope); }
XDIAddress privateKeyAddress = XDIAddressUtil.concatXDIAddresses(cloudNumber.getXDIAddress(), privateKeyRelativeAddress); Message message = messageEnvelope.createMessage(cloudNumber.getXDIAddress()); message.setToPeerRootXDIArc(cloudNumber.getPeerRootXDIArc()); message.setLinkContractClass(RootLinkContract.class); XdiEntity authorityXdiEntity = XdiCommonRoot.findCommonRoot(authorityResultGraph).getXdiEntity(cloudNumber.getXDIAddress(), false); if (authorityXdiEntity == null) return null;
authorityMessage.setLinkContractClass(PublicLinkContract.class); authorityMessage.createGetOperation(XDIStatement.fromRelationComponents(XDIConstants.XDI_ADD_ROOT, XDIDictionaryConstants.XDI_ADD_IS_REF, XDIConstants.XDI_ADD_COMMON_VARIABLE)); authorityMessage.createGetOperation(XDIStatement.fromRelationComponents(cloudNumber.getXDIAddress(), XDIDictionaryConstants.XDI_ADD_IS_REF, XDIConstants.XDI_ADD_COMMON_VARIABLE)); authorityMessage.createGetOperation(XDIAddressUtil.concatXDIAddresses(cloudNumber.getXDIAddress(), XDISecurityConstants.XDI_ADD_MSG_SIG_KEYPAIR_PUBLIC_KEY)); authorityMessage.createGetOperation(XDIAddressUtil.concatXDIAddresses(cloudNumber.getXDIAddress(), XDISecurityConstants.XDI_ADD_MSG_ENCRYPT_KEYPAIR_PUBLIC_KEY)); if (! xdiDiscoveryResult.getCloudNumber().getXDIAddress().equals(cloudNumber.getXDIAddress())) throw new Xdi2DiscoveryException("Queried cloud number " + cloudNumber.getXDIAddress() + " does not match discovered cloud number " + xdiDiscoveryResult.getCloudNumber().getXDIAddress());
XdiEntity authorityXdiEntity = XdiCommonRoot.findCommonRoot(registryResultGraph).getXdiEntity(this.cloudNumber.getXDIAddress(), false);
if (! xdiDiscoveryResult.getCloudNumber().getXDIAddress().equals(query)) throw new Xdi2DiscoveryException("Queried cloud number " + query + " does not match discovered cloud number " + xdiDiscoveryResult.getCloudNumber().getXDIAddress());
public void testRandom() throws Exception { assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_AUTHORITY_PERSONAL).getXDIAddress())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_AUTHORITY_PERSONAL).getPeerRootXDIArc())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_AUTHORITY_LEGAL).getXDIAddress())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_AUTHORITY_LEGAL).getPeerRootXDIArc())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_INSTANCE_ORDERED).getXDIAddress())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_INSTANCE_ORDERED).getPeerRootXDIArc())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_INSTANCE_UNORDERED).getXDIAddress())); assertTrue(CloudNumber.isValid(CloudNumber.createRandom(XDIConstants.CS_INSTANCE_UNORDERED).getPeerRootXDIArc())); }
XdiEntity authorityXdiEntity = XdiCommonRoot.findCommonRoot(authorityResultGraph).getXdiEntity(this.cloudNumber.getXDIAddress(), false);