Subversion Repositories bacoAlunos

Rev

Rev 1576 | Rev 1776 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.web.controllers.utils;


import com.owlike.genson.Genson;
import com.owlike.genson.TransformationException;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayList;

/**
 * Created by jorgemachado on 27/12/16.
 */

public class FilesUploadResult implements 1.5.0/docs/api/java/io/Serializable.html">Serializable
{
    1.5.0/docs/api/java/lang/String.html">String service;
    ArrayList<FileUploaded> uploadedFiles = new ArrayList<FileUploaded>();

    public 1.5.0/docs/api/java/lang/String.html">String getService()
    {
        return service;
    }

    public void setService(1.5.0/docs/api/java/lang/String.html">String service) {
        this.service = service;
    }

    public ArrayList<FileUploaded> getUploadedFiles() {
        return uploadedFiles;
    }

    public void setUploadedFiles(ArrayList<FileUploaded> uploadedFiles) {
        this.uploadedFiles = uploadedFiles;
    }

    public static Genson getGenson()
    {
        return new Genson.Builder()
                .include(FilesUploadResult.class)
                .include(FileUploaded.class)
                .create();
    }
    public static FilesUploadResult parse(1.5.0/docs/api/java/lang/String.html">String json)
            throws 1.5.0/docs/api/java/io/IOException.html">IOException, TransformationException {
        return getGenson().deserialize(json, FilesUploadResult.class);
    }

    public JSONObject toJsonObj() throws 1.5.0/docs/api/java/io/IOException.html">IOException, TransformationException, JSONException
    {
        return new JSONObject(getGenson().serialize(this));
    }

    public 1.5.0/docs/api/java/lang/String.html">String toJson() throws 1.5.0/docs/api/java/io/IOException.html">IOException, TransformationException
    {
        return getGenson().serialize(this);
    }
    public static 1.5.0/docs/api/java/lang/String.html">String serializeJson(FilesUploadResult result) throws 1.5.0/docs/api/java/io/IOException.html">IOException, TransformationException
    {
        1.5.0/docs/api/java/lang/String.html">String json = getGenson().serialize(result);
        return json;
    }
}