David ‘Bombe’ Roden [Wed, 25 Jul 2012 20:19:01 +0000 (22:19 +0200)]
Require GOD level to administrate.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 20:18:51 +0000 (22:18 +0200)]
Add minimum user level required to view pages.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 20:16:54 +0000 (22:16 +0200)]
Add logout page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:19:12 +0000 (21:19 +0200)]
Include admin menu in footer.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:14:09 +0000 (21:14 +0200)]
Rename admin page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:07:06 +0000 (21:07 +0200)]
Show login/logout options in the footer, depending on current user state.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:06:51 +0000 (21:06 +0200)]
When an empty file is requested, use page named “index.”
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:06:28 +0000 (21:06 +0200)]
Add empty index page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:05:36 +0000 (21:05 +0200)]
Change password hash from SHA512 to SHA256.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:05:27 +0000 (21:05 +0200)]
Add login page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:05:01 +0000 (21:05 +0200)]
Get current user from session correctly.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:43:40 +0000 (20:43 +0200)]
Add password capability to user.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:17:50 +0000 (20:17 +0200)]
Add ignore file.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:17:20 +0000 (20:17 +0200)]
Add artists admin page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:16:25 +0000 (20:16 +0200)]
Update utils to 0.12.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:44:04 +0000 (16:44 +0200)]
Add first stab at OpenID verification.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:42:14 +0000 (16:42 +0200)]
Add dependencies for openid4java.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:41:59 +0000 (16:41 +0200)]
Store servlet in servlet request, too.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:41:33 +0000 (16:41 +0200)]
Store openid4java consumer manager in core.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:41:04 +0000 (15:41 +0200)]
Perform certain processing in all pages.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:40:43 +0000 (15:40 +0200)]
Forward POST requests to page implementations, too.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:40:33 +0000 (15:40 +0200)]
Expose “god” and “user” privileges in templates.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:39:55 +0000 (15:39 +0200)]
Implement levels in default implementation.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:39:20 +0000 (15:39 +0200)]
Add constants for user privilege levels.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:33:23 +0000 (15:33 +0200)]
Add privilege level to user.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 12:28:03 +0000 (14:28 +0200)]
Show remix information.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 10:17:25 +0000 (12:17 +0200)]
Add user data container.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 09:22:14 +0000 (11:22 +0200)]
Add related tracks to track interface.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 08:43:15 +0000 (10:43 +0200)]
Add remix name and artists to track.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:35:59 +0000 (16:35 +0200)]
Add javadoc.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:35:12 +0000 (16:35 +0200)]
Suppress some warnings.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:20:29 +0000 (16:20 +0200)]
Add configuration for javadoc plugin to POM.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:20:16 +0000 (16:20 +0200)]
Add version of compiler plugin to POM.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 13:12:53 +0000 (15:12 +0200)]
Fix @SuppressWarnings annotation.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 13:12:37 +0000 (15:12 +0200)]
Revert to using Java default getter and setter names.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 13:10:34 +0000 (15:10 +0200)]
Add missing @Override annotations.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 20:31:58 +0000 (22:31 +0200)]
Show artists in page title.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:48:27 +0000 (17:48 +0200)]
Add page to show track details.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:47:56 +0000 (17:47 +0200)]
Add method to get styles for a track.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:47:45 +0000 (17:47 +0200)]
Load styles for track.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:47:19 +0000 (17:47 +0200)]
Allow sorting styles.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:07:51 +0000 (17:07 +0200)]
Rename method.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:00:41 +0000 (17:00 +0200)]
Add style creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:46 +0000 (16:55 +0200)]
Add method to get all artists for a track.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:35 +0000 (16:55 +0200)]
Remove obsolete track and artist loaders.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:19 +0000 (16:55 +0200)]
Use track creator to load tracks.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:01 +0000 (16:55 +0200)]
Add lazy track implementation and creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:54:42 +0000 (16:54 +0200)]
Use collection instead of set for styles.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:32:22 +0000 (16:32 +0200)]
Use artist creator to get artist by ID.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:31:47 +0000 (16:31 +0200)]
Remove object creator from DefaultGroup.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:31:40 +0000 (16:31 +0200)]
Use lazy group creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:31:35 +0000 (16:31 +0200)]
Add lazy group implementation and creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:29:42 +0000 (16:29 +0200)]
Add methods to manage artists of a group.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:29:24 +0000 (16:29 +0200)]
Add method to get all artists for a group.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:29:12 +0000 (16:29 +0200)]
Use artist creator for retrieving artists.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:28:58 +0000 (16:28 +0200)]
Add object creator for lazy artists.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:11:47 +0000 (16:11 +0200)]
Load an artist’s groups lazily.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:11:33 +0000 (16:11 +0200)]
Use Collection instead of Set.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:10:23 +0000 (16:10 +0200)]
Add method to get all groups by artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:10:12 +0000 (16:10 +0200)]
Add object creator for groups.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:03:45 +0000 (16:03 +0200)]
Rename tracks memoizer.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:03:24 +0000 (16:03 +0200)]
Call super method to get the tracks.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:01:25 +0000 (16:01 +0200)]
Get tracks directly from artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:01:10 +0000 (16:01 +0200)]
Use new artist implementation.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:01:02 +0000 (16:01 +0200)]
Add artist implementation that lazily loads referenced objects.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:00:25 +0000 (16:00 +0200)]
Add method to check for existence of a value.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:00:13 +0000 (16:00 +0200)]
Add method to get all tracks by an artist to artist interface.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:04:49 +0000 (15:04 +0200)]
Add page to show tracks by an artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:04:13 +0000 (15:04 +0200)]
Add method to return a single artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:04:07 +0000 (15:04 +0200)]
Move method to appropriate place.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:03:51 +0000 (15:03 +0200)]
Add method to get all tracks for an artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:03:25 +0000 (15:03 +0200)]
Add method to get artist by ID.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:03:16 +0000 (15:03 +0200)]
Add sort filter for tracks.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:44:50 +0000 (14:44 +0200)]
Just create normal instances.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:44:37 +0000 (14:44 +0200)]
Rename data containers.
The containers are no longer abstract and should thus not be named as
such. The write() functionality will move to Writable* interfaces, and the
manager will be able to convert objects into writable objects so that they
can be persisted.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:41:02 +0000 (14:41 +0200)]
Move save() method to WritableBase interface.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:11:39 +0000 (14:11 +0200)]
Add include files for header and footer.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:11:27 +0000 (14:11 +0200)]
Add classpath-based template provider to template context factory.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 11:58:59 +0000 (13:58 +0200)]
Sort artists.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 11:58:55 +0000 (13:58 +0200)]
Add sort filter to template context factory.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 07:31:01 +0000 (09:31 +0200)]
Collect output in temporary buffer before sending it to the response.
This has to be this way because HttpServletResponse.getOutputStream()
“commits” the response, making it impossible to set the content type and
encoding later on.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 07:30:03 +0000 (09:30 +0200)]
Use complete content type with encoding.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:08:02 +0000 (08:08 +0200)]
Delete obsolete JSP files.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:07:51 +0000 (08:07 +0200)]
Add template servlet to deployment descriptor.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:07:04 +0000 (08:07 +0200)]
Add template for artists page.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:06:44 +0000 (08:06 +0200)]
Add basic filters and accessors.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:47:44 +0000 (23:47 +0200)]
Add page that lists all artists.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:47:21 +0000 (23:47 +0200)]
Add servlet that forwards all requests to pages and templates.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:46:24 +0000 (23:46 +0200)]
Store and expose the core.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:44:37 +0000 (23:44 +0200)]
Add base implementation for pages.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:44:06 +0000 (23:44 +0200)]
Wrap HTTP servlet request into our own request.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:41:17 +0000 (23:41 +0200)]
Add code documentation.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:41:10 +0000 (23:41 +0200)]
Store the core itself in the servlet context.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:41:00 +0000 (23:41 +0200)]
Change name of data manager application bean.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:40:26 +0000 (23:40 +0200)]
Declare context in the try-catch block.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:40:05 +0000 (23:40 +0200)]
Add method to return the data manager.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:39:47 +0000 (23:39 +0200)]
Add method to load all artists.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:35:12 +0000 (23:35 +0200)]
Compile with a source setting of Java 1.6.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:34:26 +0000 (23:34 +0200)]
Use UTF-8 when building.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 13:29:41 +0000 (15:29 +0200)]
Add groups to artist.