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