package net.mms_projects.copy_it.api.endpoints;
import java.util.ArrayList;
import java.util.List;
import net.mms_projects.copy_it.api.ApiEndpoint;
import net.mms_projects.copy_it.api.ServerApi;
import net.mms_projects.copy_it.api.responses.DeviceCreateResponse;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
public class DeviceEndpoint extends ApiEndpoint {
public DeviceEndpoint(ServerApi api) {
super(api, "device");
this.setCreateResponseType(DeviceCreateResponse.class);
}
public boolean create(String hostname) throws Exception {
List<NameValuePair> parameters = new ArrayList<NameValuePair>();
parameters.add(new BasicNameValuePair("device_name", hostname));
DeviceCreateResponse response = (DeviceCreateResponse) super.create(this.api.deviceId.toString(), parameters);
return response.messages.isEmpty();
}
}