1   package com.atlassian.maven.plugins.amps;
2   
3   /**
4    * Represents a plugin artifact to be retrieved
5    */
6   public class ProductArtifact
7   {
8       private String groupId, artifactId, version;
9   
10      public ProductArtifact() {
11      }
12  
13      public ProductArtifact(final String groupId, final String artifactId) {
14          this.groupId = groupId;
15          this.artifactId = artifactId;
16      }
17  
18      public ProductArtifact(final String groupId, final String artifactId, final String version) {
19          this.groupId = groupId;
20          this.artifactId = artifactId;
21          this.version = version;
22      }
23  
24      public String getGroupId() {
25          return groupId;
26      }
27  
28      public void setGroupId(final String groupId) {
29          this.groupId = groupId;
30      }
31  
32      public String getArtifactId() {
33          return artifactId;
34      }
35  
36      public void setArtifactId(final String artifactId) {
37          this.artifactId = artifactId;
38      }
39  
40      public String getVersion() {
41          return version;
42      }
43  
44      public void setVersion(final String version) {
45          this.version = version;
46      }
47  
48      @Override
49      public String toString()
50      {
51          return new StringBuilder(groupId).append(":").append(artifactId).append(":").append(version).toString();
52      }
53  }