Subversion Repositories bacoAlunos

Rev

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
}