package kornell.api.client; import kornell.core.entity.CourseVersion; import kornell.core.to.CourseVersionTO; public class CourseVersionClient extends RESTClient { private String courseVersionUUID; public CourseVersionClient(String courseVersionUUID) { this.courseVersionUUID = courseVersionUUID; } public void get(Callback<CourseVersionTO> cb) { GET("courseVersions",courseVersionUUID).go(cb); } public void update(CourseVersion courseVersion, Callback<CourseVersion> cb) { PUT("courseVersions",courseVersion.getUUID()).withContentType(CourseVersion.TYPE).withEntityBody(courseVersion).go(cb); } public void delete(Callback<CourseVersion> cb) { DELETE("courseVersions",courseVersionUUID).go(cb); } public void getUploadURL(Callback<String> callback) { GET("courseVersions", courseVersionUUID, "uploadUrl").go(callback); } }