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.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 13:29:02 +0000 (15:29 +0200)]
Include data manager bean in all pages.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 13:28:39 +0000 (15:28 +0200)]
Create data manager as application-scoped bean on context startup.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:32:18 +0000 (12:32 +0200)]
Use correct order of elements.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:27:43 +0000 (12:27 +0200)]
Add template for context.xml file.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:27:30 +0000 (12:27 +0200)]
Load tracks correctly.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:26:42 +0000 (12:26 +0200)]
Tracks can belong to multiple artists and styles.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:26:25 +0000 (12:26 +0200)]
Override some Object methods.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:26:13 +0000 (12:26 +0200)]
Add mysql dependency for local development.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 08:37:20 +0000 (10:37 +0200)]
Add context parameters for some paths.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 08:37:08 +0000 (10:37 +0200)]
Move web.xml file to template.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 08:26:26 +0000 (10:26 +0200)]
Add JSP page stubs.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 06:52:55 +0000 (08:52 +0200)]
Let abstract base class implement the base interface.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 06:06:24 +0000 (08:06 +0200)]
Add basic deployment descriptor.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 05:38:05 +0000 (07:38 +0200)]
Add first stab at database interface.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 05:37:54 +0000 (07:37 +0200)]
Use utils package.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 05:09:40 +0000 (07:09 +0200)]
Add setter methods.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:59:23 +0000 (06:59 +0200)]
Add method to check whether attributes have been modified.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:44:37 +0000 (06:44 +0200)]
Implement Party using attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:43:03 +0000 (06:43 +0200)]
Implement group using attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:40:46 +0000 (06:40 +0200)]
Implement artist using attributes.