Commit Graph

15 Commits

Author SHA1 Message Date
e89b2e0a02 Added service descriptions.
Pages now use service descriptions to describe services, falling back on the
service type's displayable value if no description is given.
2015-04-14 15:13:21 -05:00
c7bee5009a Continued work on API documentation. 2015-04-10 19:14:30 -05:00
cad957394e Fleahed out documentation. 2015-04-09 21:47:48 -05:00
49178b44a3 Started working on API documentation. 2015-03-23 04:10:55 -05:00
da3cf13267 Finished out UI. 2015-03-23 04:10:36 -05:00
fb722a898e Fixed a regression based on the ServiceType toString implementation.
The DB code relied on the ServiceType toString matching the enum name. Moved
the displayable value to a dedicated field and reference it in the UI.
2015-03-23 04:04:58 -05:00
73be769483 Added individual song and service pages. 2015-03-17 22:30:55 -05:00
5bcd4d91c3 Finished initial implementation of songs and services page. 2015-03-17 19:46:50 -05:00
29f00f806b Restructured project to version builds and move CSS into src.
* Added a new version implementation to the build. The build task now triggers
  an increment to the build version.
* Reconfigured the war plugin to filter source files and replace the @version@
  token with the project version and to rename css and js files to include the
  version number in the filename.
2015-03-17 18:15:13 -05:00
f6f3222855 Started working on front-end MVC (WIP). 2015-03-17 14:40:54 -05:00
e13bf171b1 Added user login endpoint. 2015-03-07 14:18:05 -06:00
d84ec06afb Started working on an embeddable test version of the service for unit testing. 2015-03-03 16:28:38 -06:00
6ed3bd399b Started working on the front-end. 2015-03-02 21:27:05 -06:00
83a0f7275c Implemented token-based API authentication.
Replaced the ApiKey concept with ephemeral tokens. Users and apps obtain a
token by authenticating the user credentials (to be implemented). The service
then generates a temporary token that is stored by the client and sent with
every request using the `Authorization-Token` header. The server verifies this
token to recognize and authenticate the request. With an authenticated user,
the server can use the user's role to authorize requests.

This implementation uses JSR 250 SecurityContext and security annotations.
2015-03-02 21:20:25 -06:00
37208fa381 Added web deployment description, context configuration, service, and song endpoint implementations. 2015-02-20 17:28:42 -06:00