team15-design

Client ui figure 5 client ui class diagram

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Abstract class containing fields and methods common to all UI subclasses that contain info for a single entity (i.e. a person, club, or course). The user will also be able to add a subscription to the entity the page is displaying by touching the add button. SubscriptionsUI A page containing lists of people, courses, and organizations the use has subscribed to. The user can also add a subscription to any of the categories from this screen. REST API Profile GET /profile Retrieve the profile of the current user. Returns: Person DELETE /profile Delete the profile of the current user. POST /profile/courses Add a course to the current user's profile or update its rating. subject: Subject.abbr code: Designator.code term: Term.id rating: Rating.score DELETE /profile/courses?subject&code&term Delete the designated course from the current user's profile. subject: Subject.abbr code: Designator.code term: Term.id GET /profile/courses/recommended List courses recommended for the current user. Returns: Designator 17 POST /profile/organizations Add an organization to the current user's profile id: Organization.id DELETE /profi...
View Full Document

Ask a homework question - tutors are online