]> source.dussan.org Git - archiva.git/blob
07f162735fb7eec37a0dbfd052de977ec5554a8c
[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 boolean equals(Object other)
43     {
44         if ( this == other)
45         {
46             return true;
47         }
48         
49         if ( !(other instanceof ManagedRepository) )
50         {
51             return false;
52         }
53         
54         ManagedRepository that = (ManagedRepository) other;
55         boolean result = true;
56         result = result && ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) );
57         return result;
58     } 
59     
60     public String getId()
61     {
62         return this.id;
63     } 
64
65     public String getLayout()
66     {
67         return this.layout;
68     } 
69
70     public String getName()
71     {
72         return this.name;
73     }
74     
75     public String getUrl()
76     {
77         return this.url;
78     } 
79     
80     public int hashCode()
81     {
82         int result = 17;
83         long tmp;
84         result = 37 * result + ( id != null ? id.hashCode() : 0 );
85         return result;
86     } 
87
88     public boolean isReleases()
89     {
90         return this.releases;
91     } 
92
93     /**
94      * Get null
95      */
96     public boolean isSnapshots()
97     {
98         return this.snapshots;
99     } 
100
101     public void setId(String id)
102     {
103         this.id = id;
104     } 
105     
106     public void setLayout(String layout)
107     {
108         this.layout = layout;
109     } 
110
111     public void setName(String name)
112     {
113         this.name = name;
114     } 
115     
116     public void setReleases(boolean releases)
117     {
118         this.releases = releases;
119     } 
120     
121     public void setSnapshots(boolean snapshots)
122     {
123         this.snapshots = snapshots;
124     } 
125
126     public void setUrl(String url)
127     {
128         this.url = url;
129     }  
130    
131     public java.lang.String toString()
132     {
133         StringBuffer buf = new StringBuffer();
134         buf.append( "id = '" );
135         buf.append( getId() + "'" );
136         return buf.toString();
137     } 
138 }