org.overlord.sramp.atom.visitors
Class ArtifactToFullAtomEntryVisitor

java.lang.Object
  extended by org.overlord.sramp.common.visitors.ArtifactVisitorAdapter
      extended by org.overlord.sramp.atom.visitors.ArtifactToSummaryAtomEntryVisitor
          extended by org.overlord.sramp.atom.visitors.ArtifactToFullAtomEntryVisitor
All Implemented Interfaces:
ArtifactVisitor

public class ArtifactToFullAtomEntryVisitor
extends ArtifactToSummaryAtomEntryVisitor

Visitor used to convert an artifact to an Atom entry.

Author:
eric.wittmann@redhat.com

Field Summary
 
Fields inherited from class org.overlord.sramp.atom.visitors.ArtifactToSummaryAtomEntryVisitor
atomEntry, baseUrl, failure, propertyNames
 
Constructor Summary
ArtifactToFullAtomEntryVisitor(String baseUrl)
          Constructor.
 
Method Summary
protected  BaseArtifactType createIncludedArtifact(BaseArtifactType artifact)
          Creates the artifact that should be included in the returned Entry.
protected  boolean includeArtifact()
          Returns true if we should include the Artifact wrapper in the Entry.
 
Methods inherited from class org.overlord.sramp.atom.visitors.ArtifactToSummaryAtomEntryVisitor
getAtomEntry, reset, setAtomEntry, visit, visitBase
 
Methods inherited from class org.overlord.sramp.common.visitors.ArtifactVisitorAdapter
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, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactToFullAtomEntryVisitor

public ArtifactToFullAtomEntryVisitor(String baseUrl)
Constructor.

Method Detail

includeArtifact

protected boolean includeArtifact()
Description copied from class: ArtifactToSummaryAtomEntryVisitor
Returns true if we should include the Artifact wrapper in the Entry. For the summary Entry we would include the artifact wrapper only if we're returning some additional custom properties.

Overrides:
includeArtifact in class ArtifactToSummaryAtomEntryVisitor
See Also:
atom.models.ArtifactToSummaryAtomEntryVisitor

createIncludedArtifact

protected BaseArtifactType createIncludedArtifact(BaseArtifactType artifact)
                                           throws InstantiationException,
                                                  IllegalAccessException
Description copied from class: ArtifactToSummaryAtomEntryVisitor
Creates the artifact that should be included in the returned Entry.

Overrides:
createIncludedArtifact in class ArtifactToSummaryAtomEntryVisitor
Throws:
InstantiationException
IllegalAccessException
See Also:
atom.models.ArtifactToSummaryAtomEntryVisitor


Copyright © 2011-2013 JBoss, a division of Red Hat. All Rights Reserved.