]> source.dussan.org Git - archiva.git/blob
266cb25f6cf8d5064a3da3d9174901a26927d545
[archiva.git] /
1 package org.apache.archiva.web.xmlrpc.api.beans;
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 java.io.Serializable;
23
24 import com.atlassian.xmlrpc.ServiceBean;
25
26 @ServiceBean
27 public class ManagedRepository
28     implements Serializable
29 {    
30     private String id;
31    
32     private String name;
33    
34     private String url;
35
36     private String layout;
37
38     private boolean snapshots = false;
39
40     private boolean releases = false;
41    
42     public ManagedRepository( String id, String name, String url, String layout, boolean snapshots, boolean releases )
43     {
44         this.id = id;
45         this.name = name;
46         this.url = url;
47         this.layout = layout;
48         this.snapshots = snapshots;
49         this.releases = releases;
50     }
51     
52     public boolean equals(Object other)
53     {
54         if ( this == other)
55         {
56             return true;
57         }
58         
59         if ( !(other instanceof ManagedRepository) )
60         {
61             return false;
62         }
63         
64         ManagedRepository that = (ManagedRepository) other;
65         boolean result = true;
66         result = result && ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) );
67         return result;
68     } 
69     
70     public String getId()
71     {
72         return this.id;
73     } 
74
75     public String getLayout()
76     {
77         return this.layout;
78     } 
79
80     public String getName()
81     {
82         return this.name;
83     }
84     
85     public String getUrl()
86     {
87         return this.url;
88     } 
89     
90     public int hashCode()
91     {
92         int result = 17;
93         long tmp;
94         result = 37 * result + ( id != null ? id.hashCode() : 0 );
95         return result;
96     } 
97
98     public boolean isReleases()
99     {
100         return this.releases;
101     } 
102
103     /**
104      * Get null
105      */
106     public boolean isSnapshots()
107     {
108         return this.snapshots;
109     } 
110     
111     public void setId(String id)
112     {
113         this.id = id;
114     } 
115     
116     public void setLayout(String layout)
117     {
118         this.layout = layout;
119     } 
120
121     public void setName(String name)
122     {
123         this.name = name;
124     } 
125     
126     public void setReleases(boolean releases)
127     {
128         this.releases = releases;
129     } 
130
131     public void setSnapshots(boolean snapshots)
132     {
133         this.snapshots = snapshots;
134     } 
135
136     public void setUrl(String url)
137     {
138         this.url = url;
139     }
140 }