Subversion Repositories bacoAlunos

Rev

Rev 1814 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.domain.typesgen.controloatividadedocente;

import com.owlike.genson.Genson;
import com.owlike.genson.GensonBuilder;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.typesgen.BacoDataAbstractType;

import java.util.ArrayList;

/**
 * Created by jorgemachado on 03/02/17.
 */

public class EsquemaPontos extends BacoDataAbstractType
{
    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);
    ArrayList<AtividadePontuada> atividades;

    public ArrayList<AtividadePontuada> getAtividades() {
        return atividades;
    }

    public void setAtividades(ArrayList<AtividadePontuada> atividades) {
        this.atividades = atividades;
    }

    static Genson genson = new GensonBuilder()
            .include(1.5.0/docs/api/java/lang/Boolean.html">Boolean.class)
            .include(1.5.0/docs/api/java/lang/Integer.html">Integer.class)
            .include(1.5.0/docs/api/java/lang/Long.html">Long.class)
            .include(1.5.0/docs/api/java/lang/Double.html">Double.class)
            .include(1.5.0/docs/api/java/lang/Float.html">Float.class)
            .include(EsquemaPontos.class)
            .include(AtividadePontuada.class)
            .create();

    public 1.5.0/docs/api/java/lang/String.html">String toString()
    {
        try {
            return genson.serialize(this);
        } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) {
            logger.error(e, e);
        }
        return "";
    }

    public static EsquemaPontos fromString(1.5.0/docs/api/java/lang/String.html">String json)
    {
        try {
            return genson.deserialize(json, EsquemaPontos.class);
        } catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) {
            logger.error(e,e);
        }
        return null;
    }

    @1.5.0/docs/api/java/lang/Override.html">Override
    public boolean equals(5+0%2Fdocs%2Fapi+Object">Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        EsquemaPontos that = (EsquemaPontos) o;

        if (atividades != null ? !atividades.equals(that.atividades) : that.atividades != null) return false;

        return true;
    }

    @1.5.0/docs/api/java/lang/Override.html">Override
    public int hashCode() {
        return atividades != null ? atividades.hashCode() : 0;
    }
}