Rev 1814 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1814 | Rev 1827 | ||
---|---|---|---|
1 | package pt.estgp.estgweb.domain.typesgen.controloatividadedocente; |
1 | package pt.estgp.estgweb.domain.typesgen.controloatividadedocente; |
2 | 2 | ||
3 | import com.owlike.genson.Genson; |
3 | import com.owlike.genson.Genson; |
- | 4 | import com.owlike.genson.GensonBuilder; |
|
4 | import org.apache.log4j.Logger; |
5 | import org.apache.log4j.Logger; |
5 | import pt.estgp.estgweb.domain.typesgen.BacoDataAbstractType; |
6 | import pt.estgp.estgweb.domain.typesgen.BacoDataAbstractType; |
6 | 7 | ||
7 | import java.util.ArrayList; |
8 | import java.util.ArrayList; |
8 | 9 | ||
9 | /** |
10 | /** |
10 | * Created by jorgemachado on 10/02/17. |
11 | * Created by jorgemachado on 10/02/17. |
11 | */ |
12 | */ |
12 | public class PontosAtribuidos extends BacoDataAbstractType |
13 | public class PontosAtribuidos extends BacoDataAbstractType |
13 | { |
14 | { |
14 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger (PontosAtribuidos.class); |
15 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger (PontosAtribuidos.class); |
15 | 16 | ||
16 | private ArrayList<PontosDocenteAtribuidos> pontosDocenteAtribuidoses; |
17 | private ArrayList<PontosDocenteAtribuidos> pontosDocenteAtribuidoses; |
17 | 18 | ||
18 | public ArrayList<PontosDocenteAtribuidos> getPontosDocenteAtribuidoses() { |
19 | public ArrayList<PontosDocenteAtribuidos> getPontosDocenteAtribuidoses() { |
19 | return pontosDocenteAtribuidoses; |
20 | return pontosDocenteAtribuidoses; |
20 | } |
21 | } |
21 | 22 | ||
22 | public void setPontosDocenteAtribuidoses(ArrayList<PontosDocenteAtribuidos> pontosDocenteAtribuidoses) { |
23 | public void setPontosDocenteAtribuidoses(ArrayList<PontosDocenteAtribuidos> pontosDocenteAtribuidoses) { |
23 | this.pontosDocenteAtribuidoses = pontosDocenteAtribuidoses; |
24 | this.pontosDocenteAtribuidoses = pontosDocenteAtribuidoses; |
24 | } |
25 | } |
25 | 26 | ||
26 | 27 | ||
27 | 28 | ||
28 | static Genson genson = new Genson.Builder() |
29 | static Genson genson = new GensonBuilder() |
29 | .include(1.5.0/docs/api/java/lang/Boolean.html">Boolean.class) |
30 | .include(1.5.0/docs/api/java/lang/Boolean.html">Boolean.class) |
30 | .include(1.5.0/docs/api/java/lang/Integer.html">Integer.class) |
31 | .include(1.5.0/docs/api/java/lang/Integer.html">Integer.class) |
31 | .include(1.5.0/docs/api/java/lang/Long.html">Long.class) |
32 | .include(1.5.0/docs/api/java/lang/Long.html">Long.class) |
32 | .include(1.5.0/docs/api/java/lang/Double.html">Double.class) |
33 | .include(1.5.0/docs/api/java/lang/Double.html">Double.class) |
33 | .include(1.5.0/docs/api/java/lang/Float.html">Float.class) |
34 | .include(1.5.0/docs/api/java/lang/Float.html">Float.class) |
34 | .include(PontosAtribuidos.class) |
35 | .include(PontosAtribuidos.class) |
35 | .include(PontosDocenteAtribuidos.class) |
36 | .include(PontosDocenteAtribuidos.class) |
36 | .create(); |
37 | .create(); |
37 | 38 | ||
38 | public 1.5.0/docs/api/java/lang/String.html">String toString() |
39 | public 1.5.0/docs/api/java/lang/String.html">String toString() |
39 | { |
40 | { |
40 | try { |
41 | try { |
41 | return genson.serialize(this); |
42 | return genson.serialize(this); |
42 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
43 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
43 | logger.error(e, e); |
44 | logger.error(e, e); |
44 | } |
45 | } |
45 | return ""; |
46 | return ""; |
46 | } |
47 | } |
47 | 48 | ||
48 | public static PontosAtribuidos fromString(1.5.0/docs/api/java/lang/String.html">String json) |
49 | public static PontosAtribuidos fromString(1.5.0/docs/api/java/lang/String.html">String json) |
49 | { |
50 | { |
50 | try { |
51 | try { |
51 | return genson.deserialize(json, PontosAtribuidos.class); |
52 | return genson.deserialize(json, PontosAtribuidos.class); |
52 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
53 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
53 | logger.error(e,e); |
54 | logger.error(e,e); |
54 | } |
55 | } |
55 | return null; |
56 | return null; |
56 | } |
57 | } |
57 | 58 | ||
58 | @1.5.0/docs/api/java/lang/Override.html">Override |
59 | @1.5.0/docs/api/java/lang/Override.html">Override |
59 | public boolean equals(5+0%2Fdocs%2Fapi+Object">Object o) { |
60 | public boolean equals(5+0%2Fdocs%2Fapi+Object">Object o) { |
60 | if (this == o) return true; |
61 | if (this == o) return true; |
61 | if (o == null || getClass() != o.getClass()) return false; |
62 | if (o == null || getClass() != o.getClass()) return false; |
62 | 63 | ||
63 | PontosAtribuidos that = (PontosAtribuidos) o; |
64 | PontosAtribuidos that = (PontosAtribuidos) o; |
64 | 65 | ||
65 | if (pontosDocenteAtribuidoses != null ? !pontosDocenteAtribuidoses.equals(that.pontosDocenteAtribuidoses) : that.pontosDocenteAtribuidoses != null) |
66 | if (pontosDocenteAtribuidoses != null ? !pontosDocenteAtribuidoses.equals(that.pontosDocenteAtribuidoses) : that.pontosDocenteAtribuidoses != null) |
66 | return false; |
67 | return false; |
67 | 68 | ||
68 | return true; |
69 | return true; |
69 | } |
70 | } |
70 | 71 | ||
71 | @1.5.0/docs/api/java/lang/Override.html">Override |
72 | @1.5.0/docs/api/java/lang/Override.html">Override |
72 | public int hashCode() { |
73 | public int hashCode() { |
73 | return pontosDocenteAtribuidoses != null ? pontosDocenteAtribuidoses.hashCode() : 0; |
74 | return pontosDocenteAtribuidoses != null ? pontosDocenteAtribuidoses.hashCode() : 0; |
74 | } |
75 | } |
75 | 76 | ||
76 | 77 | ||
77 | } |
78 | } |
78 | 79 |