org.jboss.resteasy.plugins.providers.atom
Class Source
java.lang.Object
org.jboss.resteasy.plugins.providers.atom.CommonAttributes
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Source
public Source()
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 © 2010. All Rights Reserved.