package com.kurento.kmf.content.jsonrpc.param; import com.kurento.kmf.content.jsonrpc.Constraints; /** * * Java representation for JSON constraints. * * @author Luis López (llopez@gsyc.es) * @version 1.0.0 */ public class JsonRpcConstraints { /** * Audio constraints. */ private String video; /** * Video constraints. */ private String audio; /** * Default constructor. */ public JsonRpcConstraints() { } /** * Parameterized constructor. * * @param video * Audio constraints * @param audio * Video constraints */ public JsonRpcConstraints(String video, String audio) { this.video = video; this.audio = audio; } /** * Video constraints accessor (getter), returned as upper case. * * @return Upper case video constraints */ public Constraints getVideoContraints() { return Constraints.valueOf(getVideo().toUpperCase()); } /** * Audio constraints accessor (getter), returned as upper case. * * @return Upper case audio constraints */ public Constraints getAudioContraints() { return Constraints.valueOf(getAudio().toUpperCase()); } /** * Video constraints accessor (getter). * * @return Video constraints */ String getVideo() { return video; } /** * Video constraints mutator (setter). * * @param video * Video constraints */ void setVideo(String video) { this.video = video; } /** * Audio constraints accessor (getter). * * @return Audio constraints */ String getAudio() { return audio; } /** * Audio constraints mutator (setter). * * @param audio * Audio constraints */ void setAudio(String audio) { this.audio = audio; } }