1 package org.codehaus.mojo.clirr;
2
3 /*
4 * Copyright 2006 The Apache Software Foundation.
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18
19 /**
20 * An artifact specification.
21 */
22 public class ArtifactSpecification
23 {
24 /**
25 * The artifacts groupID.
26 */
27 private String groupId;
28
29 /**
30 * The artifacts artifactID.
31 */
32 private String artifactId;
33
34 /**
35 * The artifacts version number.
36 */
37 private String version;
38
39 /**
40 * The artifacts classifier.
41 */
42 private String classifier;
43
44 /**
45 * The artifacts type; defaults to "jar".
46 */
47 private String type;
48
49 /**
50 * Returns the artifacts groupId.
51 */
52 public String getGroupId()
53 {
54 return groupId;
55 }
56
57 /**
58 * Sets the artifacts groupId.
59 */
60 public void setGroupId( String groupId )
61 {
62 this.groupId = groupId;
63 }
64
65 /**
66 * Returns the artifacts artifactId.
67 */
68 public String getArtifactId()
69 {
70 return artifactId;
71 }
72
73 /**
74 * Sets the artifacts artifactId.
75 */
76 public void setArtifactId( String artifactId )
77 {
78 this.artifactId = artifactId;
79 }
80
81 /**
82 * Returns the artifacts version number.
83 */
84 public String getVersion()
85 {
86 return version;
87 }
88
89 /**
90 * Sets the artifacts version number.
91 */
92 public void setVersion( String version )
93 {
94 this.version = version;
95 }
96
97 /**
98 * Returns the artifacts classifier.
99 */
100 public String getClassifier()
101 {
102 return classifier;
103 }
104
105 /**
106 * Sets the artifacts classifier.
107 */
108 public void setClassifier( String classifier )
109 {
110 this.classifier = classifier;
111 }
112
113 /**
114 * Returns the artifacts type; defaults to "jar".
115 */
116 public String getType()
117 {
118 return type;
119 }
120
121 /**
122 * Sets the artifacts type; defaults to "jar".
123 */
124 public void setType( String type )
125 {
126 this.type = type;
127 }
128 }