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

org.apache.maven.archiva.database
Interface ArtifactDAO

Package class diagram package ArtifactDAO
All Known Implementing Classes:
JdoArtifactDAO

public interface ArtifactDAO

ArtifactDAO


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)
           
 

Method Detail

createArtifact

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)

getArtifact

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
Throws:
ObjectNotFoundException
ArchivaDatabaseException

queryArtifacts

java.util.List<ArchivaArtifact> queryArtifacts(Constraint constraint)
                                               throws ObjectNotFoundException,
                                                      ArchivaDatabaseException
Throws:
ObjectNotFoundException
ArchivaDatabaseException

saveArtifact

ArchivaArtifact saveArtifact(ArchivaArtifact artifact)
                             throws ArchivaDatabaseException
Throws:
ArchivaDatabaseException

deleteArtifact

void deleteArtifact(ArchivaArtifact artifact)
                    throws ArchivaDatabaseException
Throws:
ArchivaDatabaseException

countArtifacts

long countArtifacts(DeclarativeConstraint constraint)