demoscenemusic.git
12 years agoAdd accessor for custom properties.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 09:56:17 +0000 (11:56 +0200)]
Add accessor for custom properties.

12 years agoShow all artist properties on admin interface.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 09:52:50 +0000 (11:52 +0200)]
Show all artist properties on admin interface.

12 years agoLoad artist properties with artists.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 09:52:39 +0000 (11:52 +0200)]
Load artist properties with artists.

12 years agoAdd custom properties.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 09:14:34 +0000 (11:14 +0200)]
Add custom properties.

12 years agoRemove “delete” link.
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.

12 years agoAdd accept-charset attribute to all forms.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 08:21:17 +0000 (10:21 +0200)]
Add accept-charset attribute to all forms.

12 years agoFix page header names.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 08:20:06 +0000 (10:20 +0200)]
Fix page header names.

12 years agoSet encoding for all parameters to UTF-8, the one and only.
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.

12 years agoAdd by-name comparator.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 07:00:30 +0000 (09:00 +0200)]
Add by-name comparator.

12 years agoAdd page to edit an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:27:50 +0000 (07:27 +0200)]
Add page to edit an artist.

12 years agoAdd page to add an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:27:34 +0000 (07:27 +0200)]
Add page to add an artist.

12 years agoAdd method to save an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:25:56 +0000 (07:25 +0200)]
Add method to save an artist.

12 years agoAdd method to create an artist.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 05:25:48 +0000 (07:25 +0200)]
Add method to create an artist.

12 years agoUse admin base page in admin page.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:48:05 +0000 (06:48 +0200)]
Use admin base page in admin page.

12 years agoAdd base admin page.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:47:51 +0000 (06:47 +0200)]
Add base admin page.

12 years agoInclude CSS in all files.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:45:33 +0000 (06:45 +0200)]
Include CSS in all files.

12 years agoAdd CSS.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:45:10 +0000 (06:45 +0200)]
Add CSS.

12 years agoAdd servlet that delivers static content.
David ‘Bombe’ Roden [Thu, 26 Jul 2012 04:44:59 +0000 (06:44 +0200)]
Add servlet that delivers static content.

12 years agoRequire GOD level to administrate.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 20:19:01 +0000 (22:19 +0200)]
Require GOD level to administrate.

12 years agoAdd minimum user level required to view pages.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 20:18:51 +0000 (22:18 +0200)]
Add minimum user level required to view pages.

12 years agoAdd logout page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 20:16:54 +0000 (22:16 +0200)]
Add logout page.

12 years agoInclude admin menu in footer.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:19:12 +0000 (21:19 +0200)]
Include admin menu in footer.

12 years agoRename admin page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:14:09 +0000 (21:14 +0200)]
Rename admin page.

12 years agoShow login/logout options in the footer, depending on current user state.
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.

12 years agoWhen an empty file is requested, use page named “index.”
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:06:51 +0000 (21:06 +0200)]
When an empty file is requested, use page named “index.”

12 years agoAdd empty index page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:06:28 +0000 (21:06 +0200)]
Add empty index page.

12 years agoChange password hash from SHA512 to SHA256.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:05:36 +0000 (21:05 +0200)]
Change password hash from SHA512 to SHA256.

12 years agoAdd login page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:05:27 +0000 (21:05 +0200)]
Add login page.

12 years agoGet current user from session correctly.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 19:05:01 +0000 (21:05 +0200)]
Get current user from session correctly.

12 years agoAdd password capability to user.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:43:40 +0000 (20:43 +0200)]
Add password capability to user.

12 years agoAdd ignore file.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:17:50 +0000 (20:17 +0200)]
Add ignore file.

12 years agoAdd artists admin page.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:17:20 +0000 (20:17 +0200)]
Add artists admin page.

12 years agoUpdate utils to 0.12.
David ‘Bombe’ Roden [Wed, 25 Jul 2012 18:16:25 +0000 (20:16 +0200)]
Update utils to 0.12.

12 years agoAdd first stab at OpenID verification.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:44:04 +0000 (16:44 +0200)]
Add first stab at OpenID verification.

12 years agoAdd dependencies for openid4java.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:42:14 +0000 (16:42 +0200)]
Add dependencies for openid4java.

12 years agoStore servlet in servlet request, too.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:41:59 +0000 (16:41 +0200)]
Store servlet in servlet request, too.

12 years agoStore openid4java consumer manager in core.
David ‘Bombe’ Roden [Fri, 27 Apr 2012 14:41:33 +0000 (16:41 +0200)]
Store openid4java consumer manager in core.

12 years agoPerform certain processing in all pages.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:41:04 +0000 (15:41 +0200)]
Perform certain processing in all pages.

12 years agoForward POST requests to page implementations, too.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:40:43 +0000 (15:40 +0200)]
Forward POST requests to page implementations, too.

12 years agoExpose “god” and “user” privileges in templates.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:40:33 +0000 (15:40 +0200)]
Expose “god” and “user” privileges in templates.

12 years agoImplement levels in default implementation.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:39:55 +0000 (15:39 +0200)]
Implement levels in default implementation.

12 years agoAdd constants for user privilege levels.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:39:20 +0000 (15:39 +0200)]
Add constants for user privilege levels.

12 years agoAdd privilege level to user.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 13:33:23 +0000 (15:33 +0200)]
Add privilege level to user.

12 years agoShow remix information.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 12:28:03 +0000 (14:28 +0200)]
Show remix information.

12 years agoAdd user data container.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 10:17:25 +0000 (12:17 +0200)]
Add user data container.

12 years agoAdd related tracks to track interface.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 09:22:14 +0000 (11:22 +0200)]
Add related tracks to track interface.

12 years agoAdd remix name and artists to track.
David ‘Bombe’ Roden [Thu, 26 Apr 2012 08:43:15 +0000 (10:43 +0200)]
Add remix name and artists to track.

12 years agoAdd javadoc.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:35:59 +0000 (16:35 +0200)]
Add javadoc.

12 years agoSuppress some warnings.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:35:12 +0000 (16:35 +0200)]
Suppress some warnings.

12 years agoAdd configuration for javadoc plugin to POM.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:20:29 +0000 (16:20 +0200)]
Add configuration for javadoc plugin to POM.

12 years agoAdd version of compiler plugin to POM.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 14:20:16 +0000 (16:20 +0200)]
Add version of compiler plugin to POM.

12 years agoFix @SuppressWarnings annotation.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 13:12:53 +0000 (15:12 +0200)]
Fix @SuppressWarnings annotation.

12 years agoRevert to using Java default getter and setter names.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 13:12:37 +0000 (15:12 +0200)]
Revert to using Java default getter and setter names.

12 years agoAdd missing @Override annotations.
David ‘Bombe’ Roden [Wed, 25 Apr 2012 13:10:34 +0000 (15:10 +0200)]
Add missing @Override annotations.

12 years agoShow artists in page title.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 20:31:58 +0000 (22:31 +0200)]
Show artists in page title.

12 years agoAdd page to show track details.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:48:27 +0000 (17:48 +0200)]
Add page to show track details.

12 years agoAdd method to get styles for a track.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:47:56 +0000 (17:47 +0200)]
Add method to get styles for a track.

12 years agoLoad styles for track.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:47:45 +0000 (17:47 +0200)]
Load styles for track.

12 years agoAllow sorting styles.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:47:19 +0000 (17:47 +0200)]
Allow sorting styles.

12 years agoRename method.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:07:51 +0000 (17:07 +0200)]
Rename method.

12 years agoAdd style creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 15:00:41 +0000 (17:00 +0200)]
Add style creator.

12 years agoAdd method to get all artists for a track.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:46 +0000 (16:55 +0200)]
Add method to get all artists for a track.

12 years agoRemove obsolete track and artist loaders.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:35 +0000 (16:55 +0200)]
Remove obsolete track and artist loaders.

12 years agoUse track creator to load tracks.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:19 +0000 (16:55 +0200)]
Use track creator to load tracks.

12 years agoAdd lazy track implementation and creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:55:01 +0000 (16:55 +0200)]
Add lazy track implementation and creator.

12 years agoUse collection instead of set for styles.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:54:42 +0000 (16:54 +0200)]
Use collection instead of set for styles.

12 years agoUse artist creator to get artist by ID.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:32:22 +0000 (16:32 +0200)]
Use artist creator to get artist by ID.

12 years agoRemove object creator from DefaultGroup.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:31:47 +0000 (16:31 +0200)]
Remove object creator from DefaultGroup.

12 years agoUse lazy group creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:31:40 +0000 (16:31 +0200)]
Use lazy group creator.

12 years agoAdd lazy group implementation and creator.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:31:35 +0000 (16:31 +0200)]
Add lazy group implementation and creator.

12 years agoAdd methods to manage artists of a group.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:29:42 +0000 (16:29 +0200)]
Add methods to manage artists of a group.

12 years agoAdd method to get all artists for 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.

12 years agoUse artist creator for retrieving artists.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:29:12 +0000 (16:29 +0200)]
Use artist creator for retrieving artists.

12 years agoAdd object creator for lazy artists.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:28:58 +0000 (16:28 +0200)]
Add object creator for lazy artists.

12 years agoLoad an artist’s groups lazily.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:11:47 +0000 (16:11 +0200)]
Load an artist’s groups lazily.

12 years agoUse Collection instead of Set.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:11:33 +0000 (16:11 +0200)]
Use Collection instead of Set.

12 years agoAdd method to get all groups by artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:10:23 +0000 (16:10 +0200)]
Add method to get all groups by artist.

12 years agoAdd object creator for groups.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:10:12 +0000 (16:10 +0200)]
Add object creator for groups.

12 years agoRename tracks memoizer.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:03:45 +0000 (16:03 +0200)]
Rename tracks memoizer.

12 years agoCall super method to get the tracks.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:03:24 +0000 (16:03 +0200)]
Call super method to get the tracks.

12 years agoGet tracks directly from artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:01:25 +0000 (16:01 +0200)]
Get tracks directly from artist.

12 years agoUse new artist implementation.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:01:10 +0000 (16:01 +0200)]
Use new artist implementation.

12 years agoAdd artist implementation that lazily loads referenced objects.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:01:02 +0000 (16:01 +0200)]
Add artist implementation that lazily loads referenced objects.

12 years agoAdd method to check for existence of a value.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 14:00:25 +0000 (16:00 +0200)]
Add method to check for existence of a value.

12 years agoAdd method to get all tracks by an artist to artist interface.
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.

12 years agoAdd page to show tracks by an artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:04:49 +0000 (15:04 +0200)]
Add page to show tracks by an artist.

12 years agoAdd method to return a single artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:04:13 +0000 (15:04 +0200)]
Add method to return a single artist.

12 years agoMove method to appropriate place.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:04:07 +0000 (15:04 +0200)]
Move method to appropriate place.

12 years agoAdd method to get all tracks for an artist.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:03:51 +0000 (15:03 +0200)]
Add method to get all tracks for an artist.

12 years agoAdd method to get artist by ID.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:03:25 +0000 (15:03 +0200)]
Add method to get artist by ID.

12 years agoAdd sort filter for tracks.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 13:03:16 +0000 (15:03 +0200)]
Add sort filter for tracks.

12 years agoJust create normal instances.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:44:50 +0000 (14:44 +0200)]
Just create normal instances.

12 years agoRename data containers.
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.

12 years agoMove save() method to WritableBase interface.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:41:02 +0000 (14:41 +0200)]
Move save() method to WritableBase interface.

12 years agoAdd include files for header and footer.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:11:39 +0000 (14:11 +0200)]
Add include files for header and footer.

12 years agoAdd classpath-based template provider to template context factory.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 12:11:27 +0000 (14:11 +0200)]
Add classpath-based template provider to template context factory.

12 years agoSort artists.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 11:58:59 +0000 (13:58 +0200)]
Sort artists.

12 years agoAdd sort filter to template context factory.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 11:58:55 +0000 (13:58 +0200)]
Add sort filter to template context factory.

12 years agoCollect output in temporary buffer before sending it to the response.
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.

12 years agoUse complete content type with encoding.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 07:30:03 +0000 (09:30 +0200)]
Use complete content type with encoding.