private void addProblem( ArchivaArtifact artifact, String msg ) throws ConsumerException { RepositoryProblem problem = new RepositoryProblem(); problem.setRepositoryId( artifact.getModel().getRepositoryId() ); problem.setPath( toPath( artifact ) ); problem.setGroupId( artifact.getGroupId() ); problem.setArtifactId( artifact.getArtifactId() ); problem.setVersion( artifact.getVersion() ); problem.setType( LocationArtifactsReport.PROBLEM_TYPE_BAD_ARTIFACT_LOCATION ); problem.setOrigin( getId() ); problem.setMessage( msg ); try { dao.getRepositoryProblemDAO().saveRepositoryProblem( problem ); } catch ( ArchivaDatabaseException e ) { String emsg = "Unable to save problem with artifact location to DB: " + e.getMessage(); log.warn( emsg, e ); throw new ConsumerException( emsg, e ); } }
private void addProblem( ArchivaArtifact artifact, String msg ) throws ConsumerException { ManagedRepositoryContent repo = getRepository( artifact ); RepositoryProblem problem = new RepositoryProblem(); problem.setRepositoryId( artifact.getModel().getRepositoryId() ); problem.setPath( repo.toPath( artifact ) ); problem.setGroupId( artifact.getGroupId() ); problem.setArtifactId( artifact.getArtifactId() ); problem.setVersion( artifact.getVersion() ); problem.setType( CorruptArtifactReport.PROBLEM_TYPE_CORRUPT_ARTIFACT ); problem.setOrigin( getId() ); problem.setMessage( msg ); try { dao.getRepositoryProblemDAO().saveRepositoryProblem( problem ); } catch ( ArchivaDatabaseException e ) { String emsg = "Unable to save problem with artifact location to DB: " + e.getMessage(); log.warn( emsg, e ); throw new ConsumerException( emsg, e ); } }
private void addProblem( ArchivaArtifact artifact, String msg ) throws ConsumerException { ManagedRepositoryContent repo = getRepository( artifact ); RepositoryProblem problem = new RepositoryProblem(); problem.setRepositoryId( artifact.getModel().getRepositoryId() ); problem.setPath( repo.toPath( artifact ) ); problem.setGroupId( artifact.getGroupId() ); problem.setArtifactId( artifact.getArtifactId() ); problem.setVersion( artifact.getVersion() ); problem.setType( CorruptArtifactReport.PROBLEM_TYPE_CORRUPT_ARTIFACT ); problem.setOrigin( getId() ); problem.setMessage( msg ); try { dao.getRepositoryProblemDAO().saveRepositoryProblem( problem ); } catch ( ArchivaDatabaseException e ) { String emsg = "Unable to save problem with artifact location to DB: " + e.getMessage(); getLogger().warn( emsg, e ); throw new ConsumerException( emsg, e ); } }
RepositoryProblem problem = new RepositoryProblem(); problem.setRepositoryId( dupArtifact.getModel().getRepositoryId() ); problem.setPath( toPath( dupArtifact ) ); problem.setGroupId( artifact.getGroupId() ); problem.setArtifactId( artifact.getArtifactId() ); problem.setVersion( artifact.getVersion() ); problem.setType( DuplicateArtifactReport.PROBLEM_TYPE_DUPLICATE_ARTIFACTS ); problem.setOrigin( getId() ); problem.setMessage( "Duplicate Artifact Detected: " + artifact + " <--> " + dupArtifact );