demoscenemusic.git
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.

12 years agoDelete obsolete JSP files.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:08:02 +0000 (08:08 +0200)]
Delete obsolete JSP files.

12 years agoAdd template servlet to deployment descriptor.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:07:51 +0000 (08:07 +0200)]
Add template servlet to deployment descriptor.

12 years agoAdd template for artists page.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:07:04 +0000 (08:07 +0200)]
Add template for artists page.

12 years agoAdd basic filters and accessors.
David ‘Bombe’ Roden [Thu, 19 Apr 2012 06:06:44 +0000 (08:06 +0200)]
Add basic filters and accessors.

12 years agoAdd page that lists all artists.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:47:44 +0000 (23:47 +0200)]
Add page that lists all artists.

12 years agoAdd servlet that forwards all requests to pages and templates.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:47:21 +0000 (23:47 +0200)]
Add servlet that forwards all requests to pages and templates.

12 years agoStore and expose the core.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:46:24 +0000 (23:46 +0200)]
Store and expose the core.

12 years agoAdd base implementation for pages.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:44:37 +0000 (23:44 +0200)]
Add base implementation for pages.

12 years agoWrap HTTP servlet request into our own request.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:44:06 +0000 (23:44 +0200)]
Wrap HTTP servlet request into our own request.

12 years agoAdd code documentation.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:41:17 +0000 (23:41 +0200)]
Add code documentation.

12 years agoStore the core itself in the servlet context.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:41:10 +0000 (23:41 +0200)]
Store the core itself in the servlet context.

12 years agoChange name of data manager application bean.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:41:00 +0000 (23:41 +0200)]
Change name of data manager application bean.

12 years agoDeclare context in the try-catch block.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:40:26 +0000 (23:40 +0200)]
Declare context in the try-catch block.

12 years agoAdd method to return the data manager.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:40:05 +0000 (23:40 +0200)]
Add method to return the data manager.

12 years agoAdd method to load all artists.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:39:47 +0000 (23:39 +0200)]
Add method to load all artists.

12 years agoCompile with a source setting of Java 1.6.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:35:12 +0000 (23:35 +0200)]
Compile with a source setting of Java 1.6.

12 years agoUse UTF-8 when building.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 21:34:26 +0000 (23:34 +0200)]
Use UTF-8 when building.

12 years agoAdd groups to artist.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 13:29:41 +0000 (15:29 +0200)]
Add groups to artist.

12 years agoInclude data manager bean in all pages.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 13:29:02 +0000 (15:29 +0200)]
Include data manager bean in all pages.

12 years agoCreate data manager as application-scoped bean on context startup.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 13:28:39 +0000 (15:28 +0200)]
Create data manager as application-scoped bean on context startup.

12 years agoUse correct order of elements.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:32:18 +0000 (12:32 +0200)]
Use correct order of elements.

12 years agoAdd template for context.xml file.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:27:43 +0000 (12:27 +0200)]
Add template for context.xml file.

12 years agoLoad tracks correctly.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:27:30 +0000 (12:27 +0200)]
Load tracks correctly.

12 years agoTracks can belong to multiple artists and styles.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:26:42 +0000 (12:26 +0200)]
Tracks can belong to multiple artists and styles.

12 years agoOverride some Object methods.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:26:25 +0000 (12:26 +0200)]
Override some Object methods.

12 years agoAdd mysql dependency for local development.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 10:26:13 +0000 (12:26 +0200)]
Add mysql dependency for local development.

12 years agoAdd context parameters for some paths.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 08:37:20 +0000 (10:37 +0200)]
Add context parameters for some paths.

12 years agoMove web.xml file to template.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 08:37:08 +0000 (10:37 +0200)]
Move web.xml file to template.

12 years agoAdd JSP page stubs.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 08:26:26 +0000 (10:26 +0200)]
Add JSP page stubs.

12 years agoLet abstract base class implement the base interface.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 06:52:55 +0000 (08:52 +0200)]
Let abstract base class implement the base interface.

12 years agoAdd basic deployment descriptor.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 06:06:24 +0000 (08:06 +0200)]
Add basic deployment descriptor.

12 years agoAdd first stab at database interface.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 05:38:05 +0000 (07:38 +0200)]
Add first stab at database interface.

12 years agoUse utils package.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 05:37:54 +0000 (07:37 +0200)]
Use utils package.

12 years agoAdd setter methods.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 05:09:40 +0000 (07:09 +0200)]
Add setter methods.

12 years agoAdd method to check whether attributes have been modified.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:59:23 +0000 (06:59 +0200)]
Add method to check whether attributes have been modified.

12 years agoImplement Party using attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:44:37 +0000 (06:44 +0200)]
Implement Party using attributes.

12 years agoImplement group using attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:43:03 +0000 (06:43 +0200)]
Implement group using attributes.

12 years agoImplement artist using attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:40:46 +0000 (06:40 +0200)]
Implement artist using attributes.

12 years agoAdd style to track.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:38:40 +0000 (06:38 +0200)]
Add style to track.

12 years agoUse the first set value as original.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:37:38 +0000 (06:37 +0200)]
Use the first set value as original.

12 years agoDon’t store the style locally.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:35:32 +0000 (06:35 +0200)]
Don’t store the style locally.

12 years agoStore artist of a track in the attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:35:21 +0000 (06:35 +0200)]
Store artist of a track in the attributes.

12 years agoStore the name of a track in the attributes.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:33:11 +0000 (06:33 +0200)]
Store the name of a track in the attributes.

12 years agoAdd save() method to base interface.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:32:19 +0000 (06:32 +0200)]
Add save() method to base interface.

12 years agoAdd Style implementation.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:32:13 +0000 (06:32 +0200)]
Add Style implementation.

12 years agoAdd Style interface.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:31:58 +0000 (06:31 +0200)]
Add Style interface.

12 years agoAdd attributes to base class.
David ‘Bombe’ Roden [Wed, 18 Apr 2012 04:31:46 +0000 (06:31 +0200)]
Add attributes to base class.

12 years agoTurn Base into abstract base class, extract Base interface.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 21:00:26 +0000 (23:00 +0200)]
Turn Base into abstract base class, extract Base interface.

12 years agoRemove single style specification.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 20:59:21 +0000 (22:59 +0200)]
Remove single style specification.

12 years agoExtract Track interface, turn Track into abstract base class.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 20:58:53 +0000 (22:58 +0200)]
Extract Track interface, turn Track into abstract base class.

12 years agoAdd party container.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:48:51 +0000 (17:48 +0200)]
Add party container.

12 years agoAdd style to track.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:47:52 +0000 (17:47 +0200)]
Add style to track.

12 years agoAdd base class, let all other containers extend the base class.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:46:19 +0000 (17:46 +0200)]
Add base class, let all other containers extend the base class.

12 years agoAdd method to return ID.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:44:42 +0000 (17:44 +0200)]
Add method to return ID.

12 years agoAdd track container.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:42:50 +0000 (17:42 +0200)]
Add track container.

12 years agoAdd artist container.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:30:59 +0000 (17:30 +0200)]
Add artist container.

12 years agoAdd group container.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 15:29:56 +0000 (17:29 +0200)]
Add group container.

12 years agoAdd Maven POM.
David ‘Bombe’ Roden [Tue, 17 Apr 2012 13:26:43 +0000 (15:26 +0200)]
Add Maven POM.