/**
* Copyright (c) 2014-2017 by the respective copyright holders.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.smarthome.binding.hue.internal;
import com.google.gson.JsonElement;
/**
* Information about a scheduled command.
*
* @author Q42, standalone Jue library (https://github.com/Q42/Jue)
* @author Denis Dudnik - moved Jue library source code inside the smarthome Hue binding
*/
public class ScheduleCommand {
private String address;
private String method;
private JsonElement body;
ScheduleCommand(String address, String method, JsonElement body) {
this.address = address;
this.method = method;
this.body = body;
}
/**
* Returns the relative request url.
*
* @return request url
*/
public String getAddress() {
return address;
}
/**
* Returns the request method.
* Can be GET, PUT, POST or DELETE.
*
* @return request method
*/
public String getMethod() {
return method;
}
/**
* Returns the request body.
*
* @return request body
*/
public String getBody() {
return body.toString();
}
}