This project has retired. For details please refer to its Attic page.
JdoArtifactDAO

org.apache.maven.archiva.database.jdo
Class JdoArtifactDAO

Package class diagram package JdoArtifactDAO
java.lang.Object
  extended by org.apache.maven.archiva.database.jdo.JdoArtifactDAO
All Implemented Interfaces:
ArtifactDAO

public class JdoArtifactDAO
extends java.lang.Object
implements ArtifactDAO

JdoArtifactDAO


Constructor Summary
JdoArtifactDAO()
           
 
Method Summary
 long countArtifacts(DeclarativeConstraint constraint)
           
 ArchivaArtifact createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String type, java.lang.String repositoryId)
           
 void deleteArtifact(ArchivaArtifact artifact)
           
 ArchivaArtifact getArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String type, java.lang.String repositoryId)
           
 java.util.List<ArchivaArtifact> queryArtifacts(Constraint constraint)
           
 ArchivaArtifact saveArtifact(ArchivaArtifact artifact)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdoArtifactDAO

public JdoArtifactDAO()
Method Detail

createArtifact

public ArchivaArtifact createArtifact(java.lang.String groupId,
                                      java.lang.String artifactId,
                                      java.lang.String version,
                                      java.lang.String classifier,
                                      java.lang.String type,
                                      java.lang.String repositoryId)
Specified by:
createArtifact in interface ArtifactDAO

getArtifact

public ArchivaArtifact getArtifact(java.lang.String groupId,
                                   java.lang.String artifactId,
                                   java.lang.String version,
                                   java.lang.String classifier,
                                   java.lang.String type,
                                   java.lang.String repositoryId)
                            throws ObjectNotFoundException,
                                   ArchivaDatabaseException
Specified by:
getArtifact in interface ArtifactDAO
Throws:
ObjectNotFoundException
ArchivaDatabaseException

queryArtifacts

public java.util.List<ArchivaArtifact> queryArtifacts(Constraint constraint)
                                               throws ObjectNotFoundException,
                                                      ArchivaDatabaseException
Specified by:
queryArtifacts in interface ArtifactDAO
Throws:
ObjectNotFoundException
ArchivaDatabaseException

saveArtifact

public ArchivaArtifact saveArtifact(ArchivaArtifact artifact)
                             throws ArchivaDatabaseException
Specified by:
saveArtifact in interface ArtifactDAO
Throws:
ArchivaDatabaseException

deleteArtifact

public void deleteArtifact(ArchivaArtifact artifact)
                    throws ArchivaDatabaseException
Specified by:
deleteArtifact in interface ArtifactDAO
Throws:
ArchivaDatabaseException

countArtifacts

public long countArtifacts(DeclarativeConstraint constraint)
Specified by:
countArtifacts in interface ArtifactDAO