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(); } }