public class ArtifactToSummaryAtomEntryVisitor
extends org.overlord.sramp.common.visitors.ArtifactVisitorAdapter
| Modifier and Type | Field and Description |
|---|---|
protected org.jboss.resteasy.plugins.providers.atom.Entry |
atomEntry |
protected String |
baseUrl |
protected Exception |
failure |
protected Set<String> |
propertyNames |
| Constructor and Description |
|---|
ArtifactToSummaryAtomEntryVisitor(String baseUrl)
Constructor.
|
ArtifactToSummaryAtomEntryVisitor(String baseUrl,
Set<String> propNames)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType |
createIncludedArtifact(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType artifact)
Creates the artifact that should be included in the returned Entry.
|
org.jboss.resteasy.plugins.providers.atom.Entry |
getAtomEntry() |
protected boolean |
includeArtifact()
Returns true if we should include the Artifact wrapper in the Entry.
|
void |
reset()
Called to reset the created entry and failure
Exception. |
protected void |
setAtomEntry(org.jboss.resteasy.plugins.providers.atom.Entry entry)
Sets the Atom entry.
|
void |
visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedArtifactType artifact) |
void |
visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedDocument artifact) |
protected void |
visitBase(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType artifact)
Creates the base Atom Entry, doing the stuff that's common to all types of artifacts.
|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitprotected String baseUrl
protected org.jboss.resteasy.plugins.providers.atom.Entry atomEntry
protected Exception failure
public ArtifactToSummaryAtomEntryVisitor(String baseUrl)
baseUrl - public void reset()
Exception. Call this
between visits of different artifacts - useful if you want to re-use the
visitor in a loop.public org.jboss.resteasy.plugins.providers.atom.Entry getAtomEntry()
throws Exception
Exceptionprotected void setAtomEntry(org.jboss.resteasy.plugins.providers.atom.Entry entry)
entry - an Atom Entryprotected void visitBase(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType artifact)
visitBase in class org.overlord.sramp.common.visitors.ArtifactVisitorAdapterArtifactVisitorAdapter.visitBase(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType)public void visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedArtifactType artifact)
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitorvisit in class org.overlord.sramp.common.visitors.ArtifactVisitorAdapterArtifactVisitorAdapter.visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedArtifactType)public void visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedDocument artifact)
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitorvisit in class org.overlord.sramp.common.visitors.ArtifactVisitorAdapterArtifactVisitor.visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedDocument)protected boolean includeArtifact()
Entry we would include the artifact wrapper only if we're returning some
additional custom properties.protected org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType createIncludedArtifact(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.BaseArtifactType artifact)
throws InstantiationException,
IllegalAccessException
Copyright © 2011-2014 JBoss, a division of Red Hat. All Rights Reserved.