]> source.dussan.org Git - archiva.git/blob
961d82160020cee6c7ca92bf6198cbbe5b9b0301
[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 RemoteRepository
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     public boolean equals(Object other)
39     {
40         if ( this == other)
41         {
42             return true;
43         }
44         
45         if ( !(other instanceof RemoteRepository) )
46         {
47             return false;
48         }
49         
50         RemoteRepository that = (RemoteRepository) other;
51         boolean result = true;
52         result = result && ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) );
53         return result;
54     } 
55     
56     public String getId()
57     {
58         return this.id;
59     } 
60     
61     public String getLayout()
62     {
63         return this.layout;
64     } 
65     
66     public String getName()
67     {
68         return this.name;
69     } 
70     
71     public String getUrl()
72     {
73         return this.url;
74     }
75     
76     public int hashCode()
77     {
78         int result = 17;
79         long tmp;
80         result = 37 * result + ( id != null ? id.hashCode() : 0 );
81         return result;
82     }
83     
84     public void setId(String id)
85     {
86         this.id = id;
87     }
88     
89     public void setLayout(String layout)
90     {
91         this.layout = layout;
92     }
93     
94     public void setName(String name)
95     {
96         this.name = name;
97     } 
98     
99     public void setUrl(String url)
100     {
101         this.url = url;
102     } 
103     
104     public java.lang.String toString()
105     {
106         StringBuffer buf = new StringBuffer();
107         buf.append( "id = '" );
108         buf.append( getId() + "'" );
109         return buf.toString();
110     }
111 }