]> source.dussan.org Git - archiva.git/blob
d614bc9907dd64d76812c7e53758fad1d8f210ff
[archiva.git] /
1 package org.apache.archiva.metadata.model;
2
3 /*
4  * Licensed to the Apache Software Foundation (ASF) under one
5  * or more contributor license agreements.  See the NOTICE file
6  * distributed with this work for additional information
7  * regarding copyright ownership.  The ASF licenses this file
8  * to you under the Apache License, Version 2.0 (the
9  * "License"); you may not use this file except in compliance
10  * with the License.  You may obtain a copy of the License at
11  *
12  *   http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17  * KIND, either express or implied.  See the License for the
18  * specific language governing permissions and limitations
19  * under the License.
20  */
21
22 import javax.xml.bind.annotation.XmlRootElement;
23 import java.util.ArrayList;
24 import java.util.List;
25
26 @XmlRootElement( name = "projectVersionMetadata" )
27 public class ProjectVersionMetadata
28     extends FacetedMetadata
29 {
30     private String id;
31
32     private String url;
33
34     private String name;
35
36     private String description;
37
38     private Organization organization;
39
40     private IssueManagement issueManagement;
41
42     private Scm scm;
43
44     private CiManagement ciManagement;
45
46     private List<License> licenses = new ArrayList<License>();
47
48     private List<MailingList> mailingLists = new ArrayList<MailingList>();
49
50     private List<Dependency> dependencies = new ArrayList<Dependency>();
51
52     private boolean incomplete;
53
54     public String getId()
55     {
56         return id;
57     }
58
59     public String getVersion()
60     {
61         return id;
62     }
63
64     public void setId( String id )
65     {
66         this.id = id;
67     }
68
69     public void setUrl( String url )
70     {
71         this.url = url;
72     }
73
74     public void setName( String name )
75     {
76         this.name = name;
77     }
78
79     public void setDescription( String description )
80     {
81         this.description = description;
82     }
83
84     public String getDescription()
85     {
86         return description;
87     }
88
89     public String getUrl()
90     {
91         return url;
92     }
93
94     public String getName()
95     {
96         return name;
97     }
98
99     public Organization getOrganization()
100     {
101         return organization;
102     }
103
104     public void setOrganization( Organization organization )
105     {
106         this.organization = organization;
107     }
108
109     public IssueManagement getIssueManagement()
110     {
111         return issueManagement;
112     }
113
114     public void setIssueManagement( IssueManagement issueManagement )
115     {
116         this.issueManagement = issueManagement;
117     }
118
119     public Scm getScm()
120     {
121         return scm;
122     }
123
124     public void setScm( Scm scm )
125     {
126         this.scm = scm;
127     }
128
129     public CiManagement getCiManagement()
130     {
131         return ciManagement;
132     }
133
134     public void setCiManagement( CiManagement ciManagement )
135     {
136         this.ciManagement = ciManagement;
137     }
138
139     public List<License> getLicenses()
140     {
141         return licenses;
142     }
143
144     public void setLicenses( List<License> licenses )
145     {
146         this.licenses = licenses;
147     }
148
149     public void addLicense( License license )
150     {
151         this.licenses.add( license );
152     }
153
154     public void setMailingLists( List<MailingList> mailingLists )
155     {
156         this.mailingLists = mailingLists;
157     }
158
159     public List<MailingList> getMailingLists()
160     {
161         return mailingLists;
162     }
163
164     public void addMailingList( MailingList mailingList )
165     {
166         this.mailingLists.add( mailingList );
167     }
168
169     public void setDependencies( List<Dependency> dependencies )
170     {
171         this.dependencies = dependencies;
172     }
173
174     public List<Dependency> getDependencies()
175     {
176         return dependencies;
177     }
178
179     public void addDependency( Dependency dependency )
180     {
181         this.dependencies.add( dependency );
182     }
183
184     public boolean isIncomplete()
185     {
186         return incomplete;
187     }
188
189     public void setIncomplete( boolean incomplete )
190     {
191         this.incomplete = incomplete;
192     }
193 }