public class ProjectSummaryEntry extends BaseEntry<ProjectSummaryEntry>
BaseEntry.AtomHandler, BaseEntry.EntryState
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler
AbstractExtension.AttributesHandler
xmlBlob
localName, namespace
Constructor and Description |
---|
ProjectSummaryEntry()
Default mutable constructor.
|
ProjectSummaryEntry(BaseEntry<?> sourceEntry)
Constructs a new instance by doing a shallow copy of data from an existing
BaseEntry instance. |
Modifier and Type | Method and Description |
---|---|
void |
addProjectLabel(ProjectLabel projectLabel)
Adds a new project label.
|
void |
addRepository(Repository repository)
Adds a new repository.
|
void |
declareExtensions(ExtensionProfile extProfile)
Declares the set of expected Extension types for an ExtensionPoint within
the target extension profile.
|
Description |
getDescription()
Returns the description.
|
java.util.List<ProjectLabel> |
getProjectLabels()
Returns the project labels.
|
Link |
getRelatedLink()
Returns the link that provides the URI of a related link to the entry.
|
java.util.List<Repository> |
getRepositories()
Returns the repositories.
|
boolean |
hasDescription()
Returns whether it has the description.
|
boolean |
hasProjectLabels()
Returns whether it has the project labels.
|
boolean |
hasRepositories()
Returns whether it has the repositories.
|
void |
setDescription(Description description)
Sets the description.
|
java.lang.String |
toString() |
protected void |
validate()
Checks the attributes to see if there are any problems.
|
addAdaptor, addHtmlLink, addLink, addLink, delete, generate, generateAtom, generateRss, getAdaptedEntry, getAdaptor, getAdaptors, getAuthors, getCanEdit, getCategories, getContent, getContentHandlerInfo, getContributors, getEdited, getEditLink, getEtag, getHandler, getHtmlLink, getId, getKind, getLink, getLinks, getLinks, getMediaEditLink, getPlainTextContent, getPubControl, getPublished, getResumableEditMediaLink, getRights, getSelectedFields, getSelf, getSelfLink, getService, getSource, getSummary, getTextContent, getTitle, getUpdated, getVersionId, isDraft, parseAtom, parseAtom, parseAtom, readEntry, readEntry, removeLinks, removeLinks, setCanEdit, setContent, setContent, setDraft, setEdited, setEtag, setId, setKind, setPubControl, setPublished, setRights, setSelectedFields, setService, setSource, setSummary, setTitle, setUpdated, setVersionId, update, visitChildren
addExtension, addExtension, addRepeatingExtension, addRepeatingExtension, checkRequiredExtensions, createExtensionInstance, generate, generateCumulativeXmlBlob, generateExtensions, generateStartElement, getExtension, getExtensionDescription, getExtensionHandler, getExtensions, getManifest, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, initializeArbitraryXml, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit, visitChild
consumeAttributes, disableStrictValidation, enableStrictValidation, eq, generateAttributes, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, putAttributes, sameClassAs, setImmutable, throwExceptionForMissingAttribute, throwExceptionIfImmutable
public void declareExtensions(ExtensionProfile extProfile)
ExtensionPoint
declareExtensions
in interface Kind.Adaptor
declareExtensions
in class ExtensionPoint
extProfile
- the ExtensionProfile to initialize.ExtensionProfile.addDeclarations(Kind.Adaptor)
public Description getDescription()
public void setDescription(Description description)
description
- description or null
to resetpublic boolean hasDescription()
public java.util.List<ProjectLabel> getProjectLabels()
public void addProjectLabel(ProjectLabel projectLabel)
projectLabel
- project labelpublic boolean hasProjectLabels()
public java.util.List<Repository> getRepositories()
public void addRepository(Repository repository)
repository
- repositorypublic boolean hasRepositories()
public Link getRelatedLink()
null
for none.protected void validate()
AbstractExtension
validate
in class AbstractExtension
public java.lang.String toString()
toString
in class java.lang.Object