lp:~mugle-dev/mugle/dev-api
- Get this branch:
- bzr branch lp:~mugle-dev/mugle/dev-api
Branch merges
- Matt Giuca: Approve
-
Diff: 3635 lines (+2637/-71)70 files modifieddoc/dev/api.rst (+36/-0)
doc/dev/index.rst (+2/-0)
doc/platform/datastore-access.rst (+80/-0)
doc/platform/index.rst (+1/-0)
src/au/edu/unimelb/csse/mugle/client/LoginInfo.java (+9/-0)
src/au/edu/unimelb/csse/mugle/client/api/BadgeService.java (+101/-0)
src/au/edu/unimelb/csse/mugle/client/api/BadgeServiceAsync.java (+102/-0)
src/au/edu/unimelb/csse/mugle/client/api/HighscoreService.java (+46/-0)
src/au/edu/unimelb/csse/mugle/client/api/HighscoreServiceAsync.java (+44/-0)
src/au/edu/unimelb/csse/mugle/client/api/KeyValueService.java (+63/-0)
src/au/edu/unimelb/csse/mugle/client/api/KeyValueServiceAsync.java (+61/-0)
src/au/edu/unimelb/csse/mugle/client/api/Services.java (+50/-0)
src/au/edu/unimelb/csse/mugle/client/api/UserService.java (+41/-0)
src/au/edu/unimelb/csse/mugle/client/api/UserServiceAsync.java (+43/-0)
src/au/edu/unimelb/csse/mugle/client/ui/MugleUiBuilder.java (+144/-0)
src/au/edu/unimelb/csse/mugle/client/ui/PageNav.java (+78/-0)
src/au/edu/unimelb/csse/mugle/server/DataTestServiceImpl.java (+0/-1)
src/au/edu/unimelb/csse/mugle/server/LoginServiceImpl.java (+21/-0)
src/au/edu/unimelb/csse/mugle/server/PMF.java (+1/-1)
src/au/edu/unimelb/csse/mugle/server/api/BadgeServiceImpl.java (+149/-0)
src/au/edu/unimelb/csse/mugle/server/api/HighscoreServiceImpl.java (+65/-0)
src/au/edu/unimelb/csse/mugle/server/api/KeyValueServiceImpl.java (+89/-0)
src/au/edu/unimelb/csse/mugle/server/api/UserServiceImpl.java (+58/-0)
src/au/edu/unimelb/csse/mugle/server/model/AchievementData.java (+20/-6)
src/au/edu/unimelb/csse/mugle/server/model/AchievementGetter.java (+109/-0)
src/au/edu/unimelb/csse/mugle/server/model/DevTeamGetter.java (+78/-0)
src/au/edu/unimelb/csse/mugle/server/model/GameData.java (+12/-1)
src/au/edu/unimelb/csse/mugle/server/model/GameFileData.java (+30/-1)
src/au/edu/unimelb/csse/mugle/server/model/GameGetter.java (+132/-0)
src/au/edu/unimelb/csse/mugle/server/model/KeyValuePairData.java (+6/-0)
src/au/edu/unimelb/csse/mugle/server/model/KeyValuePairGetter.java (+108/-0)
src/au/edu/unimelb/csse/mugle/server/model/ModelDataClass.java (+1/-1)
src/au/edu/unimelb/csse/mugle/server/model/ModelWrapper.java (+1/-1)
src/au/edu/unimelb/csse/mugle/server/model/UserAchievementData.java (+11/-5)
src/au/edu/unimelb/csse/mugle/server/model/UserAchievementGetter.java (+84/-0)
src/au/edu/unimelb/csse/mugle/server/model/UserData.java (+14/-0)
src/au/edu/unimelb/csse/mugle/server/model/UserGameProfileGetter.java (+113/-0)
src/au/edu/unimelb/csse/mugle/server/model/UserGetter.java (+160/-0)
src/au/edu/unimelb/csse/mugle/server/platform/AdminServiceImpl.java (+1/-0)
src/au/edu/unimelb/csse/mugle/server/platform/DeveloperServiceImpl.java (+1/-0)
src/au/edu/unimelb/csse/mugle/server/platform/ServiceHelper.java (+1/-0)
src/au/edu/unimelb/csse/mugle/shared/api/Badge.java (+85/-0)
src/au/edu/unimelb/csse/mugle/shared/api/BadgeError.java (+34/-0)
src/au/edu/unimelb/csse/mugle/shared/api/GameTokenError.java (+34/-0)
src/au/edu/unimelb/csse/mugle/shared/api/KeyError.java (+43/-0)
src/au/edu/unimelb/csse/mugle/shared/model/Achievement.java (+16/-4)
src/au/edu/unimelb/csse/mugle/shared/model/DevTeam.java (+2/-2)
src/au/edu/unimelb/csse/mugle/shared/model/Game.java (+15/-3)
src/au/edu/unimelb/csse/mugle/shared/model/GameFile.java (+26/-4)
src/au/edu/unimelb/csse/mugle/shared/model/GameVersion.java (+2/-1)
src/au/edu/unimelb/csse/mugle/shared/model/InvalidRatingException.java (+4/-1)
src/au/edu/unimelb/csse/mugle/shared/model/KeyValuePair.java (+4/-4)
src/au/edu/unimelb/csse/mugle/shared/model/PromotedGame.java (+2/-2)
src/au/edu/unimelb/csse/mugle/shared/model/User.java (+16/-6)
src/au/edu/unimelb/csse/mugle/shared/model/UserAchievement.java (+2/-8)
src/au/edu/unimelb/csse/mugle/shared/model/UserGameProfile.java (+5/-5)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/AchievementNotExists.java (+40/-0)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/DevTeamExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/DevTeamNotExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/GameExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/GameNotExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/GameVersionExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/GameVersionNotExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/PromotedGameExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/PromotedGameNotExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/UserExists.java (+5/-1)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/UserGameProfileNotExists.java (+42/-0)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/UserNotExists.java (+6/-2)
src/au/edu/unimelb/csse/mugle/shared/platform/exceptions/UserPrivilegeException.java (+5/-1)
war/WEB-INF/web.xml (+43/-2)
Branch information
Recent revisions
- 143. By Scott Ritchie
-
Noticed error in the datastore getters in that the queries were still
using the shared.model classes as parameters. This has now been fixed - 142. By Scott Ritchie
-
Added the mime-type and BlobKey fields to the GameFile so that games
can be stored in the blobstore - 141. By Scott Ritchie
-
Added the displayName field - solves bug #749859
Changed setters in Achievement to public, since all the checking will be
done server side in a different package. - 140. By Scott Ritchie
-
Changed the constructor of the non-progress UserAchievement to set the
progress to 0 rather than 1 - 139. By Scott Ritchie
-
Changed the BadgeServiceImpl to throw an error if incrProgress is called
on a non-progress badge.
everything should now match the API - 138. By Scott Ritchie
-
Updated the documentation of the datastore accesses to reflect the
previous changes - 137. By Scott Ritchie
-
Changed the server side getters to get the server model classes,
changed the server side implementations for the API to work with this - 136. By Scott Ritchie
-
Merged prageeth's changes from upstream, and fixed the server side
implementations to work with these changes - 135. By Scott Ritchie
-
Cleaned up a few warnings - Suppressed serial warning on the server side
implementations for the API, removed an unused import in the
DataTestServiceImpl - 134. By Scott Ritchie
-
Added generated serial IDs to the classes to be passed between client and
server
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mugle