Package org.apache.abdera.i18n.iri

Examples of org.apache.abdera.i18n.iri.IRI


                                   Entry entry,
                                   T entryObj,
                                   RequestContext request) throws ResponseContextException {
    String name = getMediaName(entryObj);

    IRI mediaIri = new IRI(getLink(name, entryObj, feedIri, request));
    String mediaLink = mediaIri.toString();
    entry.setContent(mediaIri, getContentType(entryObj));
    entry.addLink(mediaLink, "edit-media");
   
    return mediaLink;
  }
View Full Code Here


      T entryObj = postMedia(request.getContentType(),
                             request.getSlug(),
                             request.getInputStream(),
                             request);

      IRI feedUri = getFeedIRI(entryObj, request);

      Entry entry = request.getAbdera().getFactory().newEntry();
      String link = addEntryDetails(request, entry, feedUri, entryObj);
      addMediaContent(feedUri, entry, entryObj, request);
View Full Code Here

                               entry.getContentElement(),
                               request);
       
        entry.getIdElement().setValue(getId(entryObj));

        IRI feedUri = getFeedIRI(entryObj, request);

        String link = getLink(entryObj, feedUri, request);
        entry.addLink(link, "edit");

        String location = getLink(entryObj, feedUri, request, true);
View Full Code Here

    if (entryObj == null) {
      return null;
    }

    IRI feedIri = new IRI(getFeedIriForEntry(entryObj, request));
    return getEntryFromCollectionProvider(entryObj, feedIri, request);
  }
View Full Code Here

        buffer.append(port);
      }
      buffer.append(request.getContextPath());
      // So that .resolve() works appropriately.
      buffer.append("/");
      return new IRI(buffer.toString());
  }
View Full Code Here

      buffer.append("/");
      return new IRI(buffer.toString());
  }
 
  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;
  }
View Full Code Here

   * This is not a complete check.  It just verifies that the appropriate
   * elements are present and that their values can be accessed.
   */
  public static boolean isValidEntry(Entry entry) {
    try {
      IRI id = entry.getId();
      if (id == null ||
          id.toString().trim().length() == 0 ||
          !id.isAbsolute()) return false;
      if (entry.getTitle() == null) return false;
      if (entry.getUpdated() == null) return false;
      if (entry.getAuthor() == null &&
          (entry.getSource() != null &&
           entry.getSource().getAuthor() == null)) return false;
View Full Code Here

    super(factory, MediaConstants.CONTENT);
  }
 
  public IRI getUrl() {
    String url = getAttributeValue("url");
    return (url != null) ? new IRI(url) : null;
  }
View Full Code Here

    return (url != null) ? new IRI(url) : null;
  }
 
  public void setUrl(String url) {
    if (url != null)
      setAttributeValue("url", (new IRI(url)).toString());
    else
      removeAttribute(new QName("url"));
  }
View Full Code Here

    super(factory, MediaConstants.RATING);
  }
 
  public IRI getScheme() {
    String scheme = getAttributeValue("scheme");
    return (scheme != null) ? new IRI(scheme) : null;
  }
View Full Code Here

TOP

Related Classes of org.apache.abdera.i18n.iri.IRI

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.