]> source.dussan.org Git - archiva.git/blob
1ff3401fe06f727ff0b43c2ce256165406eb5286
[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     /**
31      * id is the version
32      */
33     private String id;
34
35     private String url;
36
37     private String name;
38
39     private String description;
40
41     private Organization organization;
42
43     private IssueManagement issueManagement;
44
45     private Scm scm;
46
47     private CiManagement ciManagement;
48
49     private List<License> licenses = new ArrayList<>();
50
51     private List<MailingList> mailingLists = new ArrayList<>();
52
53     private List<Dependency> dependencies = new ArrayList<>();
54
55     private boolean incomplete;
56
57     public String getId()
58     {
59         return id;
60     }
61
62     public String getVersion()
63     {
64         return id;
65     }
66
67     public void setId( String id )
68     {
69         this.id = id;
70     }
71
72     public void setUrl( String url )
73     {
74         this.url = url;
75     }
76
77     public void setName( String name )
78     {
79         this.name = name;
80     }
81
82     public void setDescription( String description )
83     {
84         this.description = description;
85     }
86
87     public String getDescription()
88     {
89         return description;
90     }
91
92     public String getUrl()
93     {
94         return url;
95     }
96
97     public String getName()
98     {
99         return name;
100     }
101
102     public Organization getOrganization()
103     {
104         return organization;
105     }
106
107     public void setOrganization( Organization organization )
108     {
109         this.organization = organization;
110     }
111
112     public IssueManagement getIssueManagement()
113     {
114         return issueManagement;
115     }
116
117     public void setIssueManagement( IssueManagement issueManagement )
118     {
119         this.issueManagement = issueManagement;
120     }
121
122     public Scm getScm()
123     {
124         return scm;
125     }
126
127     public void setScm( Scm scm )
128     {
129         this.scm = scm;
130     }
131
132     public CiManagement getCiManagement()
133     {
134         return ciManagement;
135     }
136
137     public void setCiManagement( CiManagement ciManagement )
138     {
139         this.ciManagement = ciManagement;
140     }
141
142     public List<License> getLicenses()
143     {
144         return licenses;
145     }
146
147     public void setLicenses( List<License> licenses )
148     {
149         this.licenses = licenses;
150     }
151
152     public void addLicense( License license )
153     {
154         this.licenses.add( license );
155     }
156
157     public void setMailingLists( List<MailingList> mailingLists )
158     {
159         this.mailingLists = mailingLists;
160     }
161
162     public List<MailingList> getMailingLists()
163     {
164         return mailingLists;
165     }
166
167     public void addMailingList( MailingList mailingList )
168     {
169         this.mailingLists.add( mailingList );
170     }
171
172     public void setDependencies( List<Dependency> dependencies )
173     {
174         this.dependencies = dependencies;
175     }
176
177     public List<Dependency> getDependencies()
178     {
179         return dependencies;
180     }
181
182     public void addDependency( Dependency dependency )
183     {
184         this.dependencies.add( dependency );
185     }
186
187     public boolean isIncomplete()
188     {
189         return incomplete;
190     }
191
192     public void setIncomplete( boolean incomplete )
193     {
194         this.incomplete = incomplete;
195     }
196
197     @Override
198     public String toString()
199     {
200         return "ProjectVersionMetadata{" +
201             "id='" + id + '\'' +
202             ", url='" + url + '\'' +
203             ", name='" + name + '\'' +
204             ", description='" + description + '\'' +
205             ", organization=" + organization +
206             ", issueManagement=" + issueManagement +
207             ", scm=" + scm +
208             ", ciManagement=" + ciManagement +
209             ", licenses=" + licenses +
210             ", mailingLists=" + mailingLists +
211             ", dependencies=" + dependencies +
212             ", incomplete=" + incomplete +
213             '}';
214     }
215 }