package net.mms_projects.copy_it.api.endpoints; import java.util.ArrayList; import org.apache.http.NameValuePair; import net.mms_projects.copy_it.api.ApiEndpoint; import net.mms_projects.copy_it.api.ServerApi; import net.mms_projects.copy_it.api.responses.ApiResponse; import net.mms_projects.copy_it.api.responses.JenkinsBuildResponse; public class GetBuildInfo extends ApiEndpoint { public GetBuildInfo(ServerApi api) { super(api); this.setGetResponseType(JenkinsBuildResponse.class); } public JenkinsBuildResponse getLatestStableBuild() throws Exception { return this.get("lastStableBuild"); } @Override public JenkinsBuildResponse get(String id) throws Exception { ApiResponse response = this.api.doRawRequest(this.getGetResponseType(), this.api.apiUrl + "/" + id + "/api/json", "GET", new ArrayList<NameValuePair>()); return (JenkinsBuildResponse) response; } }