]> source.dussan.org Git - archiva.git/blob
922e2d5d867d17f140ade5aae43e77c5173f687e
[archiva.git] /
1 package org.apache.archiva.metadata.model;
2
3 import javax.xml.bind.annotation.XmlRootElement;
4 import java.util.List;
5
6 /*
7  * Licensed to the Apache Software Foundation (ASF) under one
8  * or more contributor license agreements.  See the NOTICE file
9  * distributed with this work for additional information
10  * regarding copyright ownership.  The ASF licenses this file
11  * to you under the Apache License, Version 2.0 (the
12  * "License"); you may not use this file except in compliance
13  * with the License.  You may obtain a copy of the License at
14  *
15  *   http://www.apache.org/licenses/LICENSE-2.0
16  *
17  * Unless required by applicable law or agreed to in writing,
18  * software distributed under the License is distributed on an
19  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
20  * KIND, either express or implied.  See the License for the
21  * specific language governing permissions and limitations
22  * under the License.
23  */
24
25 /**
26  * Information about the available mailing lists for communicating with the project.
27  *
28  * @todo considering moving this to a facet - avoid referring to it externally
29  */
30 @XmlRootElement( name = "mailingList" )
31 public class MailingList
32 {
33     /**
34      * The primary archive URL for this mailing list.
35      */
36     private String mainArchiveUrl;
37
38     /**
39      * A list of other URLs to archives of the mailing list.
40      */
41     private List<String> otherArchives;
42
43     /**
44      * The name of the mailing list, eg. <i>Archiva Developers List</i>.
45      */
46     private String name;
47
48     /**
49      * The email address to post a new message to the mailing list, if applicable.
50      */
51     private String postAddress;
52
53     /**
54      * The email address to send a message to to subscribe to the mailing list, if applicable.
55      */
56     private String subscribeAddress;
57
58     /**
59      * The email address to send a message to to unsubscribe from the mailing list, if applicable.
60      */
61     private String unsubscribeAddress;
62
63     public void setMainArchiveUrl( String mainArchiveUrl )
64     {
65         this.mainArchiveUrl = mainArchiveUrl;
66     }
67
68     public String getMainArchiveUrl()
69     {
70         return mainArchiveUrl;
71     }
72
73     public void setOtherArchives( List<String> otherArchives )
74     {
75         this.otherArchives = otherArchives;
76     }
77
78     public List<String> getOtherArchives()
79     {
80         return otherArchives;
81     }
82
83     public void setName( String name )
84     {
85         this.name = name;
86     }
87
88     public void setPostAddress( String postAddress )
89     {
90         this.postAddress = postAddress;
91     }
92
93     public void setSubscribeAddress( String subscribeAddress )
94     {
95         this.subscribeAddress = subscribeAddress;
96     }
97
98     public void setUnsubscribeAddress( String unsubscribeAddress )
99     {
100         this.unsubscribeAddress = unsubscribeAddress;
101     }
102
103     public String getSubscribeAddress()
104     {
105         return subscribeAddress;
106     }
107
108     public String getUnsubscribeAddress()
109     {
110         return unsubscribeAddress;
111     }
112
113     public String getPostAddress()
114     {
115         return postAddress;
116     }
117
118     public String getName()
119     {
120         return name;
121     }
122 }