]> source.dussan.org Git - archiva.git/blob
399b59e574c531d6b64ebc10ed87ab288b052c01
[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 import com.atlassian.xmlrpc.ServiceBeanField;
26
27 @ServiceBean
28 public class RemoteRepository
29     implements Serializable
30 {   
31     private String id;
32
33     private String name;
34
35     private String url;
36     
37     private String layout;
38
39     public RemoteRepository()
40     {
41         
42     }
43     
44     public RemoteRepository( String id, String name, String url, String layout )
45     {
46         this.id = id;
47         this.name = name;
48         this.url = url;
49         this.layout = layout;
50     }
51     
52     public boolean equals(Object other)
53     {
54         if ( this == other)
55         {
56             return true;
57         }
58         
59         if ( !(other instanceof RemoteRepository) )
60         {
61             return false;
62         }
63         
64         RemoteRepository that = (RemoteRepository) 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     @ServiceBeanField( "id" )
99     public void setId(String id)
100     {
101         this.id = id;
102     }
103     
104     @ServiceBeanField( "layout" )
105     public void setLayout(String layout)
106     {
107         this.layout = layout;
108     }
109     
110     @ServiceBeanField( "name" )
111     public void setName(String name)
112     {
113         this.name = name;
114     } 
115     
116     @ServiceBeanField( "url" )
117     public void setUrl(String url)
118     {
119         this.url = url;
120     }     
121 }