annotate artifacts/src/main/java/org/dive4elements/river/artifacts/model/StaticPorosityCacheKey.java @ 8870:c26fb37899ca

Introduced groups for modules. Modules marked with the same group-id, will be put together in the ui. Also using now the localization info from the server instead of localizing the modules again on the client side.
author gernotbelger
date Wed, 07 Feb 2018 11:59:13 +0100
parents 92a2b9b691e1
children
rev   line source
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
3 *
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
7 */
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
8
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
9 package org.dive4elements.river.artifacts.model;
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
10
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
11 import java.io.Serializable;
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
12
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
13
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
14 public class StaticPorosityCacheKey
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
15 implements Serializable
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
16 {
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
17 public static final String CACHE_NAME = "porosity-table-static";
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
18
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
19 private int porosityId;
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
20
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
21 public StaticPorosityCacheKey(
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
22 int porosityId
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
23 ) {
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
24 this.porosityId = porosityId;
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
25 }
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
26
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
27 @Override
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
28 public int hashCode() {
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
29 return (String.valueOf(porosityId)).hashCode();
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
30 }
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
31
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
32 @Override
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
33 public boolean equals(Object other) {
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
34 if (!(other instanceof StaticPorosityCacheKey)) {
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
35 return false;
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
36 }
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
37 StaticPorosityCacheKey o = (StaticPorosityCacheKey) other;
7855
92a2b9b691e1 Fixed imports and make it build again.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7852
diff changeset
38 return this.porosityId == o.porosityId;
7852
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
39 }
6e346ef4446f Added cache key class for porosity.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
40 }

http://dive4elements.wald.intevation.org