org.jboss.resteasy.plugins.providers.atom
Class Source

java.lang.Object
  extended by org.jboss.resteasy.plugins.providers.atom.CommonAttributes
      extended by org.jboss.resteasy.plugins.providers.atom.Source
Direct Known Subclasses:
Feed

public class Source
extends CommonAttributes

Per RFC4287:

  If an atom:entry is copied from one feed into another feed, then the
  source atom:feed's metadata (all child elements of atom:feed other
  than the atom:entry elements) MAY be preserved within the copied
  entry by adding an atom:source child element, if it is not already
  present in the entry, and including some or all of the source feed's
  Metadata elements as the atom:source element's children.  Such
  metadata SHOULD be preserved if the source atom:feed contains any of
  the child elements atom:author, atom:contributor, atom:rights, or
  atom:category and those child elements are not present in the source
  atom:entry.
 

atomSource = element atom:source { atomCommonAttributes, (atomAuthor* & atomCategory* & atomContributor* & atomGenerator? & atomIcon? & atomId? & atomLink* & atomLogo? & atomRights? & atomSubtitle? & atomTitle? & atomUpdated? & extensionElement*) }

The atom:source element is designed to allow the aggregation of entries from different feeds while retaining information about an entry's source feed. For this reason, Atom Processors that are performing such aggregation SHOULD include at least the required feed-level Metadata elements (atom:id, atom:title, and atom:updated) in the atom:source element.

Version:
$Revision: 1 $
Author:
Bill Burke

Constructor Summary
Source()
           
 
Method Summary
 java.util.List<Person> getAuthors()
           
 java.util.List<Category> getCategories()
           
 java.util.List<Person> getContributors()
           
 Generator getGenerator()
           
 java.net.URI getIcon()
           
 java.net.URI getId()
           
 Link getLinkByRel(java.lang.String name)
           
 java.util.List<Link> getLinks()
           
 java.net.URI getLogo()
           
 java.lang.String getRights()
           
 java.lang.String getSubtitle()
           
 java.lang.String getTitle()
           
 java.util.Date getUpdated()
           
 void setGenerator(Generator generator)
           
 void setIcon(java.net.URI icon)
           
 void setId(java.net.URI id)
           
 void setLogo(java.net.URI logo)
           
 void setRights(java.lang.String rights)
           
 void setSubtitle(java.lang.String subtitle)
           
 void setTitle(java.lang.String title)
           
 void setUpdated(java.util.Date updated)
           
 
Methods inherited from class org.jboss.resteasy.plugins.providers.atom.CommonAttributes
getBase, getExtensionAttributes, getLanguage, setBase, setLanguage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Source

public Source()
Method Detail

getAuthors

public java.util.List<Person> getAuthors()

getContributors

public java.util.List<Person> getContributors()

getId

public java.net.URI getId()

setId

public void setId(java.net.URI id)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getUpdated

public java.util.Date getUpdated()

setUpdated

public void setUpdated(java.util.Date updated)

getLinkByRel

public Link getLinkByRel(java.lang.String name)

getLinks

public java.util.List<Link> getLinks()

getCategories

public java.util.List<Category> getCategories()

getGenerator

public Generator getGenerator()

setGenerator

public void setGenerator(Generator generator)

getIcon

public java.net.URI getIcon()

setIcon

public void setIcon(java.net.URI icon)

getLogo

public java.net.URI getLogo()

setLogo

public void setLogo(java.net.URI logo)

getRights

public java.lang.String getRights()

setRights

public void setRights(java.lang.String rights)

getSubtitle

public java.lang.String getSubtitle()

setSubtitle

public void setSubtitle(java.lang.String subtitle)


Copyright © 2009. All Rights Reserved.