private static IRI initRequestUri(HttpServletRequest request) { IRI uri; StringBuilder buf = new StringBuilder(request.getRequestURI()); String qs = request.getQueryString(); if (qs != null && qs.length() != 0) buf.append("?").append(request.getQueryString()); uri = new IRI(buf.toString()); return uri; }
public Object clone() { try { return super.clone(); } catch (CloneNotSupportedException e) { return new IRI(toString()); // not going to happen, but we have to // catch it } }
public IRI getMediaFeedUrl(Item item) throws DSpaceSwordException { return new IRI(this.getSwordBaseUrl() + "/edit-media/" + item.getID() + ".atom"); } }
public IRI getEditIRI(Item item) throws DSpaceSwordException { return new IRI(this.getSwordBaseUrl() + "/edit/" + item.getID()); }
public void setUrl(String url) { if (url != null) setAttributeValue("url", (new IRI(url)).toString()); else removeAttribute(new QName("url")); } }
public void setUrl(String url) { if (url != null) setAttributeValue("url", (new IRI(url)).toString()); else removeAttribute(new QName("url")); }
public void setUrl(String url) { if (url != null) { setAttributeValue("url", (new IRI(url)).toString()); } else { removeAttribute(new QName("url")); } }
public void setScheme(String scheme) { if (scheme != null) setAttributeValue("scheme", (new IRI(scheme)).toString()); else removeAttribute(new QName("scheme")); }
public Category setScheme(String scheme) { complete(); if (scheme != null) setAttributeValue(SCHEME, new IRI(scheme).toString()); else removeAttribute(SCHEME); return this; }
public Generator setUri(String uri) { complete(); if (uri != null) setAttributeValue(AURI, (new IRI(uri)).toString()); else removeAttribute(AURI); return this; }
public Categories setScheme(String scheme) { complete(); if (scheme != null) setAttributeValue(SCHEME, new IRI(scheme).toString()); else removeAttribute(SCHEME); return this; }
public Content setSrc(String src) { complete(); if (src != null) setAttributeValue(SRC, (new IRI(src)).toString()); else removeAttribute(SRC); return this; }
public Collection setHref(String href) { complete(); if (href != null) setAttributeValue(HREF, (new IRI(href).toString())); else removeAttribute(HREF); return this; }
public Link setHref(String href) { complete(); if (href != null) setAttributeValue(HREF, (new IRI(href)).toString()); else removeAttribute(HREF); return this; }
public IRIElement setValue(String iri) { complete(); if (iri != null) ((Element)this).setText((new IRI(iri)).toString()); else _removeAllChildren(); return this; }
public <T extends Element> Document<T> parse(XMLStreamReader reader, String base, ParserOptions options) throws ParseException { try { FOMBuilder builder = new FOMBuilder(getFomFactory(options), reader, options); return getDocument(builder, base != null ? new IRI(base) : null, options); } catch (Exception e) { if (!(e instanceof ParseException)) e = new ParseException(e); throw (ParseException)e; } }
public boolean contains(String term, String scheme) { List<Category> categories = getCategories(); IRI catscheme = getScheme(); IRI uri = (scheme != null) ? new IRI(scheme) : catscheme; for (Category category : categories) { String t = category.getTerm(); IRI s = (category.getScheme() != null) ? category.getScheme() : catscheme; if (t.equals(term) && ((uri != null) ? uri.equals(s) : s == null)) return true; } return false; }
protected DepositReceipt createFileReceipt(Context context, DepositResult result, SwordConfigurationDSpace config) throws DSpaceSwordException, SwordError, SwordServerException { SwordUrlManager urlManager = config.getUrlManager(context, config); DepositReceipt receipt = new DepositReceipt(); receipt.setLocation(new IRI(urlManager .getActionableBitstreamUrl(result.getOriginalDeposit()))); receipt.setEmpty(true); return receipt; }
public Entry toEntry(Abdera abdera, String host, String port) { String id = MessageFormat.format(ENTRY_ID_FORMAT, host, port, this.getCollectionName(), this.getId()); String link = MessageFormat.format(LINK_FORMAT, host, port, this.getUuid()); String title = MessageFormat.format(TITLE_FORMAT, this.getColumnVisibility(), this.getCollectionName(), this.getValue(), this.getUpdated()); Entry entry = abdera.newEntry(); IRI atomId = new IRI(id); entry.setId(atomId.toString()); entry.addLink(link, "alternate"); entry.setTitle(title); entry.setUpdated(this.getUpdated()); return entry; }
public static IRI normalize(IRI iri) { if (iri.isOpaque() || iri.getPath() == null) return iri; IRI normalized = null; if (iri._scheme != null) normalized = iri._scheme.normalize(iri); return (normalized != null) ? normalized : new IRI(iri._scheme, iri.getScheme(), iri.getAuthority(), iri .getUserInfo(), iri.getHost(), iri.getPort(), normalize(iri.getPath()), UrlEncoding.encode(UrlEncoding .decode(iri.getQuery()), Profile.IQUERY.filter()), UrlEncoding .encode(UrlEncoding.decode(iri.getFragment()), Profile.IFRAGMENT.filter())); }