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.ClipboardContentGetResponse; import net.mms_projects.copy_it.api.responses.ClipboardContentUpdateResponse; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; public class ClipboardContentEndpoint extends ApiEndpoint { public ClipboardContentEndpoint(ServerApi api) { super(api, "clipboard-data"); this.setGetResponseType(ClipboardContentGetResponse.class); this.setUpdateResponseType(ClipboardContentUpdateResponse.class); } public String get() throws Exception { ClipboardContentGetResponse response = (ClipboardContentGetResponse) super .get("1"); return response.data; } public boolean update(String content) throws Exception { List<NameValuePair> parameters = new ArrayList<NameValuePair>(); parameters.add(new BasicNameValuePair("data", content)); ClipboardContentUpdateResponse response = (ClipboardContentUpdateResponse) super.update("1", parameters); return response.messages.isEmpty(); } }