The StorageBackendException is catched two times so that the user see the "500 internal server error" only at the second catch (probably fixes #5).
3 * see AUTHORS for the list of contributors
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 package org.sonews.feed;
22 * For every group that is synchronized with or from a remote newsserver
23 * a Subscription instance exists.
24 * @author Christian Lins
27 public class Subscription
35 public Subscription(String host, int port, int feedtype, String group)
39 this.feedtype = feedtype;
44 public boolean equals(Object obj)
46 if(obj instanceof Subscription)
48 Subscription sub = (Subscription)obj;
49 return sub.host.equals(host) && sub.group.equals(group)
50 && sub.port == port && sub.feedtype == feedtype;
61 return host.hashCode() + port + feedtype + group.hashCode();
64 public int getFeedtype()
69 public String getGroup()
74 public String getHost()