mirror of
https://github.com/apache/archiva.git
synced 2025-02-08 11:06:03 +00:00
Using new ManagedRepositoryContent.toFile( ArchivaArtifact )
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@584217 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
78084521ec
commit
fb5386209f
@ -25,28 +25,21 @@
|
|||||||
|
|
||||||
import org.apache.commons.lang.StringEscapeUtils;
|
import org.apache.commons.lang.StringEscapeUtils;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
|
|
||||||
import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
|
|
||||||
import org.apache.maven.archiva.database.ArchivaDAO;
|
import org.apache.maven.archiva.database.ArchivaDAO;
|
||||||
import org.apache.maven.archiva.database.ArchivaDatabaseException;
|
import org.apache.maven.archiva.database.ArchivaDatabaseException;
|
||||||
import org.apache.maven.archiva.database.Constraint;
|
import org.apache.maven.archiva.database.Constraint;
|
||||||
import org.apache.maven.archiva.database.ObjectNotFoundException;
|
import org.apache.maven.archiva.database.ObjectNotFoundException;
|
||||||
import org.apache.maven.archiva.database.constraints.ArtifactsRelatedConstraint;
|
import org.apache.maven.archiva.database.constraints.ArtifactsRelatedConstraint;
|
||||||
import org.apache.maven.archiva.model.ArchivaArtifact;
|
import org.apache.maven.archiva.model.ArchivaArtifact;
|
||||||
import org.apache.maven.archiva.model.ArtifactReference;
|
|
||||||
import org.apache.maven.archiva.repository.ManagedRepositoryContent;
|
import org.apache.maven.archiva.repository.ManagedRepositoryContent;
|
||||||
import org.apache.maven.archiva.repository.RepositoryContentFactory;
|
import org.apache.maven.archiva.repository.RepositoryContentFactory;
|
||||||
import org.apache.maven.archiva.repository.RepositoryException;
|
import org.apache.maven.archiva.repository.RepositoryException;
|
||||||
import org.apache.maven.archiva.repository.RepositoryNotFoundException;
|
import org.apache.maven.archiva.repository.RepositoryNotFoundException;
|
||||||
import org.apache.maven.archiva.repository.layout.BidirectionalRepositoryLayout;
|
|
||||||
import org.apache.maven.archiva.repository.layout.BidirectionalRepositoryLayoutFactory;
|
|
||||||
import org.apache.maven.archiva.repository.layout.LayoutException;
|
|
||||||
import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
|
import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.Writer;
|
import java.io.Writer;
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
@ -76,6 +69,7 @@ public class DownloadArtifact
|
|||||||
|
|
||||||
private HttpServletRequest req;
|
private HttpServletRequest req;
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
private HttpServletResponse res;
|
private HttpServletResponse res;
|
||||||
|
|
||||||
private String groupId;
|
private String groupId;
|
||||||
@ -213,10 +207,8 @@ private void appendNormal( StringBuffer sb, String prefix, ManagedRepositoryCont
|
|||||||
sb.append( "<p class=\"body\">" );
|
sb.append( "<p class=\"body\">" );
|
||||||
|
|
||||||
sb.append( "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" );
|
sb.append( "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" );
|
||||||
Iterator it = relatedArtifacts.iterator();
|
for ( ArchivaArtifact artifact : relatedArtifacts )
|
||||||
while ( it.hasNext() )
|
|
||||||
{
|
{
|
||||||
ArchivaArtifact artifact = (ArchivaArtifact) it.next();
|
|
||||||
sb.append( "\n<tr>" );
|
sb.append( "\n<tr>" );
|
||||||
|
|
||||||
sb.append( "<td class=\"icon\">" );
|
sb.append( "<td class=\"icon\">" );
|
||||||
@ -256,13 +248,7 @@ private static void appendLink( StringBuffer sb, String prefix, ManagedRepositor
|
|||||||
{
|
{
|
||||||
StringBuffer url = new StringBuffer();
|
StringBuffer url = new StringBuffer();
|
||||||
|
|
||||||
ArtifactReference ref = new ArtifactReference();
|
String path = repo.toPath( artifact );
|
||||||
ref.setGroupId( artifact.getGroupId() );
|
|
||||||
ref.setArtifactId( artifact.getArtifactId() );
|
|
||||||
ref.setVersion( artifact.getVersion() );
|
|
||||||
ref.setClassifier( artifact.getClassifier() );
|
|
||||||
ref.setType( artifact.getType() );
|
|
||||||
String path = repo.toPath( ref );
|
|
||||||
|
|
||||||
url.append( prefix );
|
url.append( prefix );
|
||||||
url.append( "/" ).append( path );
|
url.append( "/" ).append( path );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user