David ‘Bombe’ Roden [Thu, 26 Jul 2012 09:52:39 +0000 (11:52 +0200)]
Load artist properties with artists.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 09:14:34 +0000 (11:14 +0200)]
Add custom properties.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 08:21:46 +0000 (10:21 +0200)]
Remove “delete” link.
For now, deletion won’t be a part of this site.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 08:21:17 +0000 (10:21 +0200)]
Add accept-charset attribute to all forms.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 08:20:06 +0000 (10:20 +0200)]
Fix page header names.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 08:15:09 +0000 (10:15 +0200)]
Set encoding for all parameters to UTF-8, the one and only.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 07:00:30 +0000 (09:00 +0200)]
Add by-name comparator.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:27:50 +0000 (07:27 +0200)]
Add page to edit an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:27:34 +0000 (07:27 +0200)]
Add page to add an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:25:56 +0000 (07:25 +0200)]
Add method to save an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:25:48 +0000 (07:25 +0200)]
Add method to create an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:48:05 +0000 (06:48 +0200)]
Use admin base page in admin page.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:47:51 +0000 (06:47 +0200)]
Add base admin page.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:45:33 +0000 (06:45 +0200)]
Include CSS in all files.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:45:10 +0000 (06:45 +0200)]
Add CSS.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:44:59 +0000 (06:44 +0200)]
Add servlet that delivers static content.
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.