|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.dotnet.dao.impl.ProjectDaoImpl
public final class ProjectDaoImpl
Field Summary |
---|
Fields inherited from interface org.apache.maven.dotnet.dao.ProjectDao |
---|
ROLE |
Constructor Summary | |
---|---|
ProjectDaoImpl()
|
Method Summary | |
---|---|
boolean |
closeConnection()
Closes the repository connection specified within ProjectDao#setRdfRepository or DataAccessObject#init method |
java.util.Set<Project> |
getAllProjects()
Returns all projects. |
java.lang.String |
getClassName()
Returns class name. |
java.lang.String |
getID()
Accessor for ID |
Project |
getProjectFor(org.apache.maven.project.MavenProject mavenProject)
Returns a project that matches the information contained within the specified maven project. |
Project |
getProjectFor(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String artifactType,
java.lang.String publicKeyTokenId)
Returns a project that matches the specified parameters. |
void |
init(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.artifact.manager.WagonManager wagonManager)
Initializes the data access object |
void |
init(java.lang.Object dataStoreObject,
java.lang.String id,
java.lang.String className)
|
protected void |
initForUnitTest(java.lang.Object dataStoreObject,
java.lang.String id,
java.lang.String className,
org.apache.maven.artifact.manager.WagonManager wagonManager,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
|
boolean |
openConnection()
Opens the repository connection specified within ProjectDao#setRdfRepository or DataAccessObject#init method |
void |
removeProjectFor(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String artifactType)
|
void |
setRdfRepository(org.openrdf.repository.Repository repository)
Sets the repository for the data access object. |
void |
setRepositoryRegistry(RepositoryRegistry repositoryRegistry)
|
java.util.Set<org.apache.maven.artifact.Artifact> |
storeModelAndResolveDependencies(org.apache.maven.model.Model model,
java.io.File pomFileDirectory,
java.io.File localArtifactRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories)
Stores the project object model and resolves and stores the model's dependencies. |
void |
storeProject(Project project,
java.io.File localRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories)
Method not implemented. |
java.util.Set<org.apache.maven.artifact.Artifact> |
storeProjectAndResolveDependencies(Project project,
java.io.File localRepository,
java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories)
Stores the specified project and resolves and stores the project's dependencies. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProjectDaoImpl()
Method Detail |
---|
public void init(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.artifact.manager.WagonManager wagonManager)
ProjectDao
init
in interface ProjectDao
artifactFactory
- the artifact factory used in creating artifactswagonManager
- the manager used for downloading artifactspublic java.util.Set<Project> getAllProjects() throws java.io.IOException
ProjectDao
getAllProjects
in interface ProjectDao
java.io.IOException
- if there is a problem retrieving the projectspublic void setRdfRepository(org.openrdf.repository.Repository repository)
ProjectDao
setRdfRepository
in interface ProjectDao
repository
- the rdf repositorypublic boolean openConnection()
ProjectDao
openConnection
in interface ProjectDao
public boolean closeConnection()
ProjectDao
closeConnection
in interface ProjectDao
public void removeProjectFor(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String artifactType) throws java.io.IOException
removeProjectFor
in interface ProjectDao
java.io.IOException
public Project getProjectFor(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String artifactType, java.lang.String publicKeyTokenId) throws java.io.IOException
ProjectDao
getProjectFor
in interface ProjectDao
groupId
- the group id of the projectartifactId
- the artifact id of the projectversion
- the version of the projectartifactType
- the type of artifact: library, exe, winexe, netmodulepublicKeyTokenId
- the public key token id. This should match the token id within the manifest of a signed
.NET assesmbly. This value may be null.
java.io.IOException
- if there was a problem retrieving the projectpublic Project getProjectFor(org.apache.maven.project.MavenProject mavenProject) throws java.io.IOException
ProjectDao
getProjectFor
in interface ProjectDao
mavenProject
- the maven project used in finding the returned project
java.io.IOException
- if there was a problem retrieving the projectpublic void storeProject(Project project, java.io.File localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories) throws java.io.IOException
ProjectDao
storeProject
in interface ProjectDao
java.io.IOException
public java.util.Set<org.apache.maven.artifact.Artifact> storeProjectAndResolveDependencies(Project project, java.io.File localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories) throws java.io.IOException, java.lang.IllegalArgumentException
ProjectDao
storeProjectAndResolveDependencies
in interface ProjectDao
project
- the project to storelocalRepository
- the local artifact repositoryartifactRepositories
- the remote artifact repositories used in resolving dependencies
java.io.IOException
- if there was a problem in storing or resolving the artifacts
java.lang.IllegalArgumentException
public java.util.Set<org.apache.maven.artifact.Artifact> storeModelAndResolveDependencies(org.apache.maven.model.Model model, java.io.File pomFileDirectory, java.io.File localArtifactRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> artifactRepositories) throws java.io.IOException
ProjectDao
storeModelAndResolveDependencies
in interface ProjectDao
model
- the project object modelpomFileDirectory
- the directory containing the pom filelocalArtifactRepository
- the local repositoryartifactRepositories
- the remote artifact repositories used in resolving dependencies
java.io.IOException
- if there was a problem in storing or resolving the artifactspublic java.lang.String getClassName()
DataAccessObject
getClassName
in interface DataAccessObject
public java.lang.String getID()
DataAccessObject
getID
in interface DataAccessObject
public void init(java.lang.Object dataStoreObject, java.lang.String id, java.lang.String className) throws java.lang.IllegalArgumentException
init
in interface DataAccessObject
id
- of the data access object
java.lang.IllegalArgumentException
public void setRepositoryRegistry(RepositoryRegistry repositoryRegistry)
setRepositoryRegistry
in interface DataAccessObject
protected void initForUnitTest(java.lang.Object dataStoreObject, java.lang.String id, java.lang.String className, org.apache.maven.artifact.manager.WagonManager wagonManager, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |