Rev 1670 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1653 | jmachado | 1 | package pt.estgp.estgweb.services.bpmnprocess.controloatividadedocente; |
2 | |||
3 | import com.owlike.genson.Genson; |
||
4 | import org.apache.log4j.Logger; |
||
5 | |||
6 | import java.util.ArrayList; |
||
7 | |||
8 | /** |
||
9 | * Created by jorgemachado on 03/02/17. |
||
10 | */ |
||
11 | public class EsquemaPontos |
||
12 | { |
||
13 | 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(EsquemaPontos.class); |
||
14 | ArrayList<AtividadePontuada> atividades; |
||
15 | |||
16 | public ArrayList<AtividadePontuada> getAtividades() { |
||
17 | return atividades; |
||
18 | } |
||
19 | |||
20 | public void setAtividades(ArrayList<AtividadePontuada> atividades) { |
||
21 | this.atividades = atividades; |
||
22 | } |
||
23 | |||
24 | static Genson genson = new Genson.Builder() |
||
25 | .include(EsquemaPontos.class) |
||
26 | .include(AtividadePontuada.class) |
||
27 | .create(); |
||
28 | |||
29 | public 1.5.0/docs/api/java/lang/String.html">String toString() |
||
30 | { |
||
31 | try { |
||
32 | return genson.serialize(this); |
||
33 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
||
34 | logger.error(e, e); |
||
35 | } |
||
36 | return ""; |
||
37 | } |
||
38 | |||
39 | public static EsquemaPontos fromString(1.5.0/docs/api/java/lang/String.html">String json) |
||
40 | { |
||
41 | try { |
||
42 | return genson.deserialize(json, EsquemaPontos.class); |
||
43 | } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) { |
||
44 | logger.error(e,e); |
||
45 | } |
||
46 | return null; |
||
47 | } |
||
48 | |||
49 | @1.5.0/docs/api/java/lang/Override.html">Override |
||
50 | public boolean equals(5+0%2Fdocs%2Fapi+Object">Object o) { |
||
51 | if (this == o) return true; |
||
52 | if (o == null || getClass() != o.getClass()) return false; |
||
53 | |||
54 | EsquemaPontos that = (EsquemaPontos) o; |
||
55 | |||
56 | if (atividades != null ? !atividades.equals(that.atividades) : that.atividades != null) return false; |
||
57 | |||
58 | return true; |
||
59 | } |
||
60 | |||
61 | @1.5.0/docs/api/java/lang/Override.html">Override |
||
62 | public int hashCode() { |
||
63 | return atividades != null ? atividades.hashCode() : 0; |
||
64 | } |
||
65 | } |