All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.askfast.askfastapi.model.AnswerPost Maven / Gradle / Ivy

There is a newer version: 1.5.7
Show newest version
package com.askfast.askfastapi.model;

import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.askfast.model.ModelBase;
import com.fasterxml.jackson.databind.ObjectMapper;

public class AnswerPost extends ModelBase {

    String dialog_id;
    String question_id;
    String answer_id;
    String answer_text;
    String responder;
    String transcription;
    String voiceMessageURL;
    Map extras;

    public AnswerPost() {
    }

    public static AnswerPost createInstance(HttpServletRequest req) {

        AnswerPost ap = null;
        try {
            InputStream is = req.getInputStream();
            ObjectMapper om = new ObjectMapper();
            ap = om.readValue(is, AnswerPost.class);
        }
        catch (Exception e) {
        }
        return ap;
    }

    public String getDialog_id() {

        return dialog_id;
    }

    public String getQuestion_id() {

        return question_id;
    }

    public String getAnswer_id() {

        return answer_id;
    }

    public String getAnswer_text() {

        return answer_text;
    }

    public String getResponder() {

        return responder;
    }

    public void setDialog_id(String dialog_id) {

        this.dialog_id = dialog_id;
    }

    public void setQuestion_id(String question_id) {

        this.question_id = question_id;
    }

    public void setAnswer_id(String answer_id) {

        this.answer_id = answer_id;
    }

    public void setAnswer_text(String answer_text) {

        this.answer_text = answer_text;
    }

    public void setResponder(String responder) {

        this.responder = responder;
    }

    public static AnswerPost fromJSON(String json) {

        return fromJSON(json, AnswerPost.class);
    }

    public Map getExtras() {

        extras = extras != null ? extras : new HashMap();
        return extras;
    }

    public void setExtras(Map extras) {

        this.extras = extras;
    }

    public String getTranscription() {

        return transcription;
    }

    public void setTranscription(String transcription) {

        this.transcription = transcription;
    }

    public String getVoiceMessageURL() {

        return voiceMessageURL;
    }

    public void setVoiceMessageURL(String voiceMessageURL) {

        this.voiceMessageURL = voiceMessageURL;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy