public XDIAddress concatXDIAddress(XDIArc... XDIarc) { LinkedList<XDIArc> list = new LinkedList<XDIArc> (Arrays.asList(XDIarc)); list.addFirst(this); return XDIAddressUtil.concatXDIAddresses(list.toArray(new XDIArc[list.size()])); }
public XDIAddress concatXDIAddress(XDIAddress... XDIaddress) { LinkedList<XDIAddress> list = new LinkedList<XDIAddress> (Arrays.asList(XDIaddress)); list.addFirst(this); return XDIAddressUtil.concatXDIAddresses(list.toArray(new XDIArc[list.size()])); }
/** * Returns an XDI address for a JSON data type. */ public static XDIAddress dataTypeXDIAddressFromJsonType(String jsonType) { XDIAddress jsonTypeXDIAddress = XDIAddress.create("" + XDIConstants.CS_CLASS_RESERVED + jsonType); return XDIAddressUtil.concatXDIAddresses(XDI_ADD_DATATYPE_JSON, jsonTypeXDIAddress); }
/** * Returns an XDI address for a MIME data type. */ public static XDIAddress dataTypeXDIAddressFromMimeType(String mimeType) { XDIAddress mimeTypeXDIAddress = XDIAddress.create("" + XDIConstants.CS_CLASS_RESERVED + mimeType.replace("/", XDIConstants.CS_CLASS_RESERVED.toString())); return XDIAddressUtil.concatXDIAddresses(XDI_ADD_DATATYPE_MIME, mimeTypeXDIAddress); }
/** * Concats address(es) and arc(s) into a new address. */ public static XDIAddress concatXDIAddresses(final XDIAddress XDIaddress, final XDIArc XDIarc) { return concatXDIAddresses(XDIaddress, XDIarc == null ? null : XDIAddress.fromComponent(XDIarc)); }
/** * Concats address(es) and arc(s) into a new address. */ public static XDIAddress concatXDIAddresses(final XDIArc XDIarc, final XDIAddress XDIaddress) { return concatXDIAddresses(XDIarc == null ? null : XDIAddress.fromComponent(XDIarc), XDIaddress); }
/** * Concats address(es) and arc(s) into a new address. */ public static XDIAddress concatXDIAddresses(final XDIArc... arcs) { XDIAddress[] addresses = new XDIAddress[arcs.length]; for (int i=0; i<arcs.length; i++) addresses[i] = XDIAddress.fromComponent(arcs[i]); return concatXDIAddresses(addresses); }
/** * Returns an XDI address for an XSD data type. */ public static XDIAddress dataTypeXDIAddressFromXsdType(String xsdType) { XDIAddress xsdTypeXDIAddress = XDIAddress.create("" + XDIConstants.CS_CLASS_RESERVED + xsdType.replace(":", XDIConstants.CS_CLASS_RESERVED.toString())); return XDIAddressUtil.concatXDIAddresses(XDI_ADD_DATATYPE_XSD, xsdTypeXDIAddress); }
public void delNegativePermissionTargetXDIStatement(XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) { this.delPermissionTargetXDIStatement(XDIAddressUtil.concatXDIAddresses(XDILinkContractConstants.XDI_ADD_NOT, permissionXDIAddress), targetXDIStatement); }
@Override public XDIAddress relativeToAbsoluteXDIAddress(XDIAddress relativeAddress) { XDIAddress absoluteAddress = XDIAddressUtil.concatXDIAddresses(this.getContextNode().getXDIAddress(), relativeAddress); if (log.isTraceEnabled()) log.trace("relativeToAbsoluteAddress(" + relativeAddress + " --> " + absoluteAddress + ")"); return absoluteAddress; }
public void executeSetOnContextNodeStatement(XDIStatement targetStatement, SetOperation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException { XDIAddress targetXDIAddress = XDIAddressUtil.concatXDIAddresses(targetStatement.getTargetXDIAddress()); this.executeSetOnAddress(targetXDIAddress, operation, operationResultGraph, executionContext); }
private void initEndpointUris(XdiContext<?> xdiContext, XDIAddress[] endpointUriTypes) throws Xdi2DiscoveryException { if (endpointUriTypes == null) return; for (XDIAddress endpointUriType : endpointUriTypes) { XDIAddress endpointUriXdiAttributeAddress = XDIAddressUtil.concatXDIAddresses(endpointUriType, XDIClientConstants.XDI_ARC_AS_URI); XdiAttribute endpointUriXdiAttribute = xdiContext.getXdiAttributeSingleton(endpointUriXdiAttributeAddress, false); if (endpointUriXdiAttribute == null) continue; endpointUriXdiAttribute = endpointUriXdiAttribute.dereference(); LiteralNode endpointUriLiteral = endpointUriXdiAttribute.getLiteralNode(); if (endpointUriLiteral == null) continue; String endpointUri = endpointUriLiteral.getLiteralDataString(); if (endpointUri == null) continue; this.endpointUris.put(endpointUriType, URI.create(endpointUri)); } }
/** * Set the timestamp associated with a context node. */ public static void setTimestamp(XdiContext<?> xdiContext, XDIAddress modifierAddress, Date timestamp) { XDIAddress timestampXDIAddress = modifierAddress == null ? XDITimestampsConstants.XDI_ADD_AS_T : XDIAddressUtil.concatXDIAddresses(modifierAddress, XDITimestampsConstants.XDI_ARC_AS_T); String literalData = timestampToString(timestamp); XdiAttributeSingleton xdiAttributeSingleton = xdiContext.getXdiAttributeSingleton(timestampXDIAddress, true); xdiAttributeSingleton.setLiteralString(literalData); }
@Override public ContextNode map(JsonElement jsonElement) { XDIArc XDIarc = XDIArc.create(((JsonPrimitive) jsonElement).getAsString()); XDIAddress XDIaddress = XDIAddressUtil.concatXDIAddresses(JSONContextNode.this.getXDIAddress(), XDIarc); return new JSONContextNode((JSONGraph) JSONContextNode.this.getGraph(), JSONContextNode.this, XDIarc, XDIaddress); } });
public ContributorResult executeSetOnContextNodeStatement(XDIAddress[] contributorXDIAddresses, XDIAddress contributorsXDIAddress, XDIStatement relativeTargetStatement, SetOperation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException { XDIAddress relativeTargetXDIAddress = XDIAddressUtil.concatXDIAddresses(relativeTargetStatement.getContextNodeXDIAddress(), relativeTargetStatement.getContextNodeXDIArc()); return this.executeSetOnAddress(contributorXDIAddresses, contributorsXDIAddress, relativeTargetXDIAddress, operation, operationResultGraph, executionContext); }
public ContributorResult executeDelOnContextNodeStatement(XDIAddress[] contributorXDIAddresses, XDIAddress contributorsXDIAddress, XDIStatement relativeTargetStatement, DelOperation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException { XDIAddress relativeTargetXDIAddress = XDIAddressUtil.concatXDIAddresses(relativeTargetStatement.getContextNodeXDIAddress(), relativeTargetStatement.getContextNodeXDIArc()); return this.executeDelOnAddress(contributorXDIAddresses, contributorsXDIAddress, relativeTargetXDIAddress, operation, operationResultGraph, executionContext); }
public void executeDelOnContextNodeStatement(XDIStatement targetStatement, DelOperation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException { XDIAddress targetXDIAddress = XDIAddressUtil.concatXDIAddresses(targetStatement.getContextNodeXDIAddress(), targetStatement.getContextNodeXDIArc()); this.executeDelOnAddress(targetXDIAddress, operation, operationResultGraph, executionContext); }
@Override public XDIAddress getXDIAddress() { if (this.XDIaddress == null) { ContextNode contextNode = this.getContextNode(); if (contextNode == null) { this.XDIaddress = XDIConstants.XDI_ADD_ROOT; } else { this.XDIaddress = XDIAddressUtil.concatXDIAddresses(contextNode.getXDIAddress(), this.getXDIArc()); } } return this.XDIaddress; } }
/** * Get the timestamp associated with a context node. */ public static Date getTimestamp(XdiContext<?> xdiContext, XDIAddress modifier) { XDIAddress timestampXDIAddress = modifier == null ? XDITimestampsConstants.XDI_ADD_AS_T : XDIAddressUtil.concatXDIAddresses(modifier, XDITimestampsConstants.XDI_ARC_AS_T); XdiAttributeSingleton xdiAttributeSingleton = xdiContext.getXdiAttributeSingleton(timestampXDIAddress, false); if (xdiAttributeSingleton == null) return null; LiteralNode timestampLiteral = xdiAttributeSingleton.getLiteralNode(); if (timestampLiteral == null) return null; Date timestamp = stringToTimestamp(timestampLiteral.getLiteralDataString()); return timestamp; }
public XDIAddress getTargetXDIAddress() { if (this.isContextNodeStatement()) { return XDIAddressUtil.concatXDIAddresses(this.getSubject(), (XDIArc) this.getObject()); } else if (this.isRelationStatement()) { return (XDIAddress) this.getObject(); } return null; }