]> source.dussan.org Git - archiva.git/commitdiff
Removing repository from constructor, Adding model as constructor option.
authorJoakim Erdfelt <joakime@apache.org>
Mon, 9 Apr 2007 19:13:12 +0000 (19:13 +0000)
committerJoakim Erdfelt <joakime@apache.org>
Mon, 9 Apr 2007 19:13:12 +0000 (19:13 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/branches/archiva-jpox-database-refactor@526880 13f79535-47bb-0310-9956-ffa450edef68

archiva-base/archiva-model/src/main/java/org/apache/maven/archiva/model/ArchivaArtifact.java

index 34ce2e8fc1b531e290bb95180c79e619d24423a8..9526c42b1fa266dc419925ea7881d1a2187aab34 100644 (file)
@@ -38,12 +38,7 @@ public class ArchivaArtifact
 
     private boolean snapshot = false;
 
-    public ArchivaArtifact( String groupId, String artifactId, String version, String classifier, String type )
-    {
-        this( null, groupId, artifactId, version, classifier, type );
-    }
-
-    public ArchivaArtifact( ArchivaRepository repository, String groupId, String artifactId, String version,
+    public ArchivaArtifact( String groupId, String artifactId, String version,
                             String classifier, String type )
     {
         if ( empty( groupId ) )
@@ -71,10 +66,6 @@ public class ArchivaArtifact
         model.setGroupId( groupId );
         model.setArtifactId( artifactId );
         model.setVersion( version );
-        if ( repository != null )
-        {
-            model.setRepositoryId( repository.getId() );
-        }
         model.setClassifier( StringUtils.defaultString( classifier ) );
         model.setType( type );
 
@@ -82,6 +73,13 @@ public class ArchivaArtifact
         this.baseVersion = VersionUtil.getBaseVersion( version );
     }
 
+    public ArchivaArtifact( ArchivaArtifactModel artifactModel )
+    {
+        this.model = artifactModel;
+        this.snapshot = VersionUtil.isSnapshot( model.getVersion() );
+        this.baseVersion = VersionUtil.getBaseVersion( model.getVersion() );
+    }
+
     public ArchivaArtifactModel getModel()
     {
         return model;