From 42515fd88bee97ebb3a3180fdcb320faf5fa1d91 Mon Sep 17 00:00:00 2001
From: erik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Date: Sat, 29 Mar 2008 14:13:21 +0000
Subject: [PATCH] Added author to all java files with class comments.

---
 .../main/java/org/wamblee/crawler/AbstractPageRequest.java    | 2 ++
 crawler/basic/src/main/java/org/wamblee/crawler/Action.java   | 2 ++
 .../src/main/java/org/wamblee/crawler/Configuration.java      | 2 ++
 crawler/basic/src/main/java/org/wamblee/crawler/Crawler.java  | 2 ++
 .../src/main/java/org/wamblee/crawler/GetPageRequest.java     | 2 ++
 crawler/basic/src/main/java/org/wamblee/crawler/Page.java     | 2 ++
 .../src/main/java/org/wamblee/crawler/PageException.java      | 2 ++
 .../basic/src/main/java/org/wamblee/crawler/PageRequest.java  | 2 ++
 crawler/basic/src/main/java/org/wamblee/crawler/PageType.java | 2 ++
 .../src/main/java/org/wamblee/crawler/PostPageRequest.java    | 2 ++
 .../src/main/java/org/wamblee/crawler/impl/ActionImpl.java    | 2 ++
 crawler/basic/src/main/java/org/wamblee/crawler/impl/App.java | 2 ++
 .../src/main/java/org/wamblee/crawler/impl/ConfigItem.java    | 2 ++
 .../main/java/org/wamblee/crawler/impl/ConfigurationImpl.java | 2 ++
 .../java/org/wamblee/crawler/impl/ConfigurationParser.java    | 2 ++
 .../src/main/java/org/wamblee/crawler/impl/CrawlerImpl.java   | 2 ++
 .../src/main/java/org/wamblee/crawler/impl/PageImpl.java      | 2 ++
 .../main/java/org/wamblee/crawler/impl/PageTypeConfig.java    | 2 ++
 .../src/main/java/org/wamblee/crawler/impl/UrlConfig.java     | 2 ++
 .../java/org/wamblee/crawler/kiss/guide/AbstractVisitor.java  | 2 ++
 .../src/main/java/org/wamblee/crawler/kiss/guide/Channel.java | 2 ++
 .../java/org/wamblee/crawler/kiss/guide/MatchVisitor.java     | 2 ++
 .../java/org/wamblee/crawler/kiss/guide/PrintVisitor.java     | 2 ++
 .../src/main/java/org/wamblee/crawler/kiss/guide/Program.java | 2 ++
 .../src/main/java/org/wamblee/crawler/kiss/guide/TVGuide.java | 2 ++
 .../src/main/java/org/wamblee/crawler/kiss/guide/Time.java    | 2 ++
 .../java/org/wamblee/crawler/kiss/guide/TimeInterval.java     | 2 ++
 .../src/main/java/org/wamblee/crawler/kiss/guide/Visitor.java | 2 ++
 .../wamblee/crawler/kiss/main/InterestingProgramAction.java   | 2 ++
 .../main/java/org/wamblee/crawler/kiss/main/KissCrawler.java  | 2 ++
 .../java/org/wamblee/crawler/kiss/main/ProgramAction.java     | 2 ++
 .../wamblee/crawler/kiss/main/ProgramConfigurationParser.java | 2 ++
 .../java/org/wamblee/crawler/kiss/main/ProgramFilter.java     | 2 ++
 .../org/wamblee/crawler/kiss/main/RecordProgramAction.java    | 2 ++
 .../src/main/java/org/wamblee/crawler/kiss/main/Report.java   | 2 ++
 .../crawler/kiss/main/StandaloneCrawlerBeanFactory.java       | 4 +++-
 .../java/org/wamblee/crawler/kiss/main/SystemProperties.java  | 2 ++
 .../org/wamblee/crawler/kiss/notification/MailNotifier.java   | 2 ++
 .../org/wamblee/crawler/kiss/notification/MailServer.java     | 2 ++
 .../crawler/kiss/notification/NotificationException.java      | 2 ++
 .../java/org/wamblee/crawler/kiss/notification/Notifier.java  | 2 ++
 .../kiss/notification/UsernamePasswordAuthenticator.java      | 2 ++
 .../wamblee/crawler/kiss/scheduling/CrawlerExecutorImpl.java  | 2 ++
 .../org/wamblee/crawler/kiss/scheduling/CrawlerScheduler.java | 2 ++
 .../wamblee/crawler/kiss/scheduling/quartz/CrawlerJob.java    | 2 ++
 .../kiss/scheduling/quartz/QuartzCrawlerScheduler.java        | 2 ++
 .../java/org/wamblee/crawler/kiss/servlet/Application.java    | 2 ++
 .../java/org/wamblee/crawler/kiss/servlet/CrawlerServlet.java | 2 ++
 .../org/wamblee/crawler/kiss/spring/CrawlerBeanFactory.java   | 2 ++
 .../main/java/org/wamblee/gps/geometry/CoordinateSystem.java  | 2 ++
 gps/src/main/java/org/wamblee/gps/geometry/Coordinates.java   | 2 ++
 gps/src/main/java/org/wamblee/gps/geometry/Plane.java         | 2 ++
 gps/src/main/java/org/wamblee/gps/geometry/Point.java         | 2 ++
 .../org/wamblee/gps/geometry/ReferenceCoordinateSystem.java   | 2 ++
 .../org/wamblee/gps/geometry/SphericalCoordinateSystem.java   | 2 ++
 .../java/org/wamblee/gps/geometry/Wgs84CoordinateSystem.java  | 2 ++
 gps/src/main/java/org/wamblee/gps/track/Track.java            | 2 ++
 gps/src/main/java/org/wamblee/gps/track/TrackPoint.java       | 2 ++
 gps/src/main/java/org/wamblee/gpx/GpxParser.java              | 2 ++
 gps/src/main/java/org/wamblee/gpx/GpxPlotter.java             | 2 ++
 .../main/java/org/wamblee/gpx/ZoomableBackgroundXYPlot.java   | 2 ++
 gps/src/main/java/org/wamblee/utils/JpegUtils.java            | 2 ++
 .../monitor/src/main/java/org/wamblee/mythtv/Application.java | 2 ++
 mythtv/monitor/src/main/java/org/wamblee/mythtv/Channel.java  | 2 ++
 mythtv/monitor/src/main/java/org/wamblee/mythtv/FileType.java | 2 ++
 .../src/main/java/org/wamblee/mythtv/LinkStructure.java       | 2 ++
 .../src/main/java/org/wamblee/mythtv/MythtvBeanFactory.java   | 2 ++
 .../main/java/org/wamblee/mythtv/MythtvHibernateMappings.java | 2 ++
 .../monitor/src/main/java/org/wamblee/mythtv/Recording.java   | 2 ++
 .../src/main/java/org/wamblee/mythtv/RecordingDatabase.java   | 2 ++
 .../monitor/src/main/java/org/wamblee/mythtv/RecordingPk.java | 2 ++
 .../src/main/java/org/wamblee/mythtv/ScheduleConfig.java      | 2 ++
 mythtv/timer/src/main/java/org/wamblee/timer/TimerBean.java   | 2 ++
 .../org/wamblee/security/authorization/AnyUserCondition.java  | 2 ++
 .../security/authorization/AuthorizationException.java        | 2 ++
 .../wamblee/security/authorization/AuthorizationResult.java   | 2 ++
 .../org/wamblee/security/authorization/AuthorizationRule.java | 2 ++
 .../wamblee/security/authorization/AuthorizationService.java  | 2 ++
 .../org/wamblee/security/authorization/CreateOperation.java   | 2 ++
 .../security/authorization/DefaultAuthorizationService.java   | 2 ++
 .../security/authorization/DefaultOperationRegistry.java      | 2 ++
 .../org/wamblee/security/authorization/DeleteOperation.java   | 2 ++
 .../wamblee/security/authorization/GroupUserCondition.java    | 2 ++
 .../java/org/wamblee/security/authorization/Operation.java    | 2 ++
 .../wamblee/security/authorization/OperationCondition.java    | 2 ++
 .../org/wamblee/security/authorization/OperationRegistry.java | 2 ++
 .../org/wamblee/security/authorization/PathCondition.java     | 2 ++
 .../org/wamblee/security/authorization/ReadOperation.java     | 2 ++
 .../wamblee/security/authorization/RegexpPathCondition.java   | 2 ++
 .../security/authorization/StartsWithPathCondition.java       | 2 ++
 .../org/wamblee/security/authorization/UserCondition.java     | 2 ++
 .../org/wamblee/security/authorization/WriteOperation.java    | 2 ++
 .../hibernate/PersistentAuthorizationService.java             | 2 ++
 .../wamblee/security/encryption/Md5HexMessageDigester.java    | 2 ++
 security/src/main/java/org/wamblee/usermgt/Group.java         | 2 ++
 security/src/main/java/org/wamblee/usermgt/GroupSet.java      | 2 ++
 .../src/main/java/org/wamblee/usermgt/InMemoryGroupSet.java   | 2 ++
 .../src/main/java/org/wamblee/usermgt/InMemoryUserSet.java    | 2 ++
 .../src/main/java/org/wamblee/usermgt/JaasUserAccessor.java   | 2 ++
 security/src/main/java/org/wamblee/usermgt/NameValidator.java | 2 ++
 .../main/java/org/wamblee/usermgt/RegexpNameValidator.java    | 2 ++
 security/src/main/java/org/wamblee/usermgt/UserAccessor.java  | 2 ++
 .../main/java/org/wamblee/usermgt/UserAdminInitializer.java   | 2 ++
 .../src/main/java/org/wamblee/usermgt/UserAdministration.java | 2 ++
 .../main/java/org/wamblee/usermgt/UserAdministrationImpl.java | 2 ++
 .../src/main/java/org/wamblee/usermgt/UserMgtException.java   | 2 ++
 security/src/main/java/org/wamblee/usermgt/UserSet.java       | 2 ++
 .../java/org/wamblee/usermgt/hibernate/HibernateGroupSet.java | 2 ++
 .../java/org/wamblee/usermgt/hibernate/HibernateUserSet.java  | 2 ++
 .../security/authorization/AuthorizationServiceTest.java      | 2 ++
 .../security/authorization/DefaultOperationRegistryTest.java  | 2 ++
 .../security/authorization/RegexpPathConditionTest.java       | 2 ++
 .../security/authorization/StartsWithPathConditionTest.java   | 2 ++
 .../wamblee/security/authorization/TestAuthorizationRule.java | 2 ++
 .../java/org/wamblee/security/authorization/TestResource.java | 2 ++
 .../org/wamblee/security/authorization/TestUserAccessor.java  | 2 ++
 .../security/authorization/UrlAuthorizationRuleTest.java      | 2 ++
 .../authorization/hibernate/AuthorizationMappingFiles.java    | 2 ++
 .../hibernate/AuthorizationSpringConfigFiles.java             | 2 ++
 .../hibernate/PersistentAuthorizationServiceTest.java         | 2 ++
 .../org/wamblee/security/encryption/MessageDigesterTest.java  | 2 ++
 .../java/org/wamblee/usermgt/UserAdministrationImplTest.java  | 2 ++
 .../org/wamblee/usermgt/UsermgtHibernateMappingFiles.java     | 2 ++
 .../java/org/wamblee/usermgt/UsermgtSpringConfigFiles.java    | 2 ++
 .../src/test/java/org/wamblee/usermgt/UsermgtTestUtils.java   | 2 ++
 .../org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java  | 2 ++
 .../usermgt/hibernate/HibernateUserAdministrationTest.java    | 2 ++
 .../org/wamblee/usermgt/hibernate/HibernateUserSetTest.java   | 2 ++
 .../main/java/org/wamblee/socketproxy/ForwarderThread.java    | 2 ++
 .../src/main/java/org/wamblee/socketproxy/SocketProxy.java    | 2 ++
 support/src/main/java/org/wamblee/cache/CachedObject.java     | 2 ++
 support/src/main/java/org/wamblee/cache/EhCache.java          | 2 ++
 support/src/main/java/org/wamblee/cache/ForeverCache.java     | 2 ++
 support/src/main/java/org/wamblee/cache/ZeroCache.java        | 2 ++
 support/src/main/java/org/wamblee/concurrency/JvmLock.java    | 2 ++
 support/src/main/java/org/wamblee/concurrency/Lock.java       | 2 ++
 support/src/main/java/org/wamblee/concurrency/LockAdvice.java | 2 ++
 .../src/main/java/org/wamblee/conditions/AndCondition.java    | 2 ++
 support/src/main/java/org/wamblee/conditions/Condition.java   | 2 ++
 .../src/main/java/org/wamblee/conditions/FixedCondition.java  | 2 ++
 support/src/main/java/org/wamblee/conditions/OrCondition.java | 2 ++
 .../java/org/wamblee/conditions/PropertyRegexCondition.java   | 2 ++
 support/src/main/java/org/wamblee/general/BeanFactory.java    | 2 ++
 .../main/java/org/wamblee/general/BeanFactoryException.java   | 2 ++
 support/src/main/java/org/wamblee/general/Pair.java           | 2 ++
 support/src/main/java/org/wamblee/io/DirectoryMonitor.java    | 2 ++
 support/src/main/java/org/wamblee/io/FileResource.java        | 2 ++
 support/src/main/java/org/wamblee/io/InputResource.java       | 2 ++
 support/src/main/java/org/wamblee/io/StreamResource.java      | 2 ++
 .../java/org/wamblee/observer/DefaultObserverNotifier.java    | 2 ++
 support/src/main/java/org/wamblee/observer/Observer.java      | 2 ++
 .../src/main/java/org/wamblee/observer/ObserverNotifier.java  | 2 ++
 .../main/java/org/wamblee/persistence/AbstractPersistent.java | 2 ++
 .../wamblee/persistence/hibernate/HibernateMappingFiles.java  | 2 ++
 .../org/wamblee/persistence/hibernate/HibernateSupport.java   | 2 ++
 support/src/main/java/org/wamblee/xml/DomUtils.java           | 2 ++
 support/src/main/java/org/wamblee/xml/XMLException.java       | 2 ++
 support/src/main/java/org/wamblee/xml/XslTransformer.java     | 2 ++
 support/src/test/java/org/wamblee/cache/CachedObjectTest.java | 2 ++
 .../java/org/wamblee/concurrency/AbstractLockTestCase.java    | 2 ++
 .../src/test/java/org/wamblee/concurrency/JvmLockTest.java    | 2 ++
 .../src/test/java/org/wamblee/concurrency/LockAdviceTest.java | 2 ++
 .../test/java/org/wamblee/conditions/AndConditionTest.java    | 2 ++
 .../java/org/wamblee/conditions/GreaterThanCondition.java     | 2 ++
 .../test/java/org/wamblee/conditions/LessThanCondition.java   | 2 ++
 .../src/test/java/org/wamblee/conditions/OrConditionTest.java | 2 ++
 .../org/wamblee/conditions/PropertyRegexConditionTest.java    | 2 ++
 support/src/test/java/org/wamblee/conditions/TestBean.java    | 2 ++
 support/src/test/java/org/wamblee/general/BeanKernelTest.java | 2 ++
 support/src/test/java/org/wamblee/general/PairTest.java       | 2 +-
 .../test/java/org/wamblee/general/SpringBeanFactoryTest.java  | 2 ++
 .../src/test/java/org/wamblee/general/TestBeanFactory.java    | 2 ++
 .../test/java/org/wamblee/io/DirectoryMonitorTestProgram.java | 2 ++
 support/src/test/java/org/wamblee/io/FileResourceTest.java    | 2 ++
 support/src/test/java/org/wamblee/io/FileSystemUtils.java     | 2 ++
 support/src/test/java/org/wamblee/io/StreamResourceTest.java  | 2 ++
 .../src/test/java/org/wamblee/observer/ObservableTest.java    | 2 ++
 support/src/test/java/org/wamblee/persistence/Database.java   | 2 ++
 support/src/test/java/org/wamblee/test/AssertionUtils.java    | 2 ++
 support/src/test/java/org/wamblee/test/EventTracker.java      | 2 ++
 support/src/test/java/org/wamblee/test/HibernateExporter.java | 2 ++
 support/src/test/java/org/wamblee/test/HibernateUpdater.java  | 2 ++
 support/src/test/java/org/wamblee/test/HibernateUtils.java    | 2 ++
 support/src/test/java/org/wamblee/test/SpringConfigFiles.java | 2 ++
 .../src/test/java/org/wamblee/test/TestSpringBeanFactory.java | 2 ++
 support/src/test/java/org/wamblee/test/TestSupport.java       | 2 ++
 .../test/java/org/wamblee/test/TestTransactionCallback.java   | 2 ++
 .../wamblee/test/TestTransactionCallbackWithoutResult.java    | 2 ++
 support/src/test/java/org/wamblee/test/TimingUtils.java       | 2 ++
 .../test/java/org/wamblee/xml/ClasspathUriResolverTest.java   | 2 ++
 support/src/test/java/org/wamblee/xml/XmlUtils.java           | 2 ++
 support/src/test/java/org/wamblee/xml/XslTransformerTest.java | 2 ++
 .../java/org/wamblee/system/AbstractServiceDescriptor.java    | 2 ++
 .../src/main/java/org/wamblee/system/CompositeSystem.java     | 2 ++
 .../src/main/java/org/wamblee/system/DefaultService.java      | 2 ++
 system/general/src/main/java/org/wamblee/system/Service.java  | 2 ++
 .../src/main/java/org/wamblee/system/ServiceDescriptor.java   | 2 ++
 .../general/src/main/java/org/wamblee/system/SubSystem.java   | 2 ++
 .../src/main/java/org/wamblee/system/SystemAssembler.java     | 2 ++
 .../main/java/org/wamblee/system/SystemAssemblyException.java | 2 ++
 .../src/main/java/org/wamblee/system/spring/SpringSystem.java | 2 ++
 201 files changed, 402 insertions(+), 2 deletions(-)

diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/AbstractPageRequest.java b/crawler/basic/src/main/java/org/wamblee/crawler/AbstractPageRequest.java
index 2e598005..6b75e48e 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/AbstractPageRequest.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/AbstractPageRequest.java
@@ -47,6 +47,8 @@ import org.wamblee.xml.XslTransformer;
 
 /**
  * General support claas for all kinds of requests.
+ *
+ * @author Erik Brakkee
  */
 public abstract class AbstractPageRequest implements PageRequest {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/Action.java b/crawler/basic/src/main/java/org/wamblee/crawler/Action.java
index cd9b4e2a..1125a0ee 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/Action.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/Action.java
@@ -20,6 +20,8 @@ import org.dom4j.Element;
 
 /**
  * An action defined on a page. 
+ *
+ * @author Erik Brakkee
  */
 public interface Action {
     
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/Configuration.java b/crawler/basic/src/main/java/org/wamblee/crawler/Configuration.java
index 93372b83..0e7da0b2 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/Configuration.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/Configuration.java
@@ -19,6 +19,8 @@ package org.wamblee.crawler;
 /**
  * Configuration which determines how a specific page must be retrieved and 
  * what transformation should be applied to it. 
+ *
+ * @author Erik Brakkee
  */
 public interface Configuration {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/Crawler.java b/crawler/basic/src/main/java/org/wamblee/crawler/Crawler.java
index 3615d9bc..a5f2c1d3 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/Crawler.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/Crawler.java
@@ -21,6 +21,8 @@ import org.apache.commons.httpclient.NameValuePair;
 
 /**
  * The object that actually obtains pages based on URL. 
+ *
+ * @author Erik Brakkee
  */
 public interface Crawler {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/GetPageRequest.java b/crawler/basic/src/main/java/org/wamblee/crawler/GetPageRequest.java
index b737723d..16eb94c7 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/GetPageRequest.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/GetPageRequest.java
@@ -29,6 +29,8 @@ import org.wamblee.xml.XslTransformer;
 
 /**
  * Gets a page by issueing a get request.
+ *
+ * @author Erik Brakkee
  */
 public class GetPageRequest extends AbstractPageRequest {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/Page.java b/crawler/basic/src/main/java/org/wamblee/crawler/Page.java
index 18cf37a6..09ab7bc2 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/Page.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/Page.java
@@ -20,6 +20,8 @@ import org.dom4j.Element;
 
 /**
  * Represents a retrieved page. 
+ *
+ * @author Erik Brakkee
  */
 public interface Page {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/PageException.java b/crawler/basic/src/main/java/org/wamblee/crawler/PageException.java
index 22a1e1bb..35273e7e 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/PageException.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/PageException.java
@@ -19,6 +19,8 @@ package org.wamblee.crawler;
 /**
  * Exception thrown when there is a problem in retrieving or transforming the 
  * page. 
+ *
+ * @author Erik Brakkee
  */
 public class PageException extends Exception {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/PageRequest.java b/crawler/basic/src/main/java/org/wamblee/crawler/PageRequest.java
index be729069..2a4e05fd 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/PageRequest.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/PageRequest.java
@@ -22,6 +22,8 @@ import org.w3c.dom.Document;
 
 /**
  * Represents a specific request to obtain and transform a page. 
+ *
+ * @author Erik Brakkee
  */
 public interface PageRequest {
     
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/PageType.java b/crawler/basic/src/main/java/org/wamblee/crawler/PageType.java
index 8320c0be..4fc7f0d8 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/PageType.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/PageType.java
@@ -19,6 +19,8 @@ package org.wamblee.crawler;
 /**
  * Represents the type of a page determining how the HTML should be transformed into 
  * XML.
+ *
+ * @author Erik Brakkee
  */
 public class PageType {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/PostPageRequest.java b/crawler/basic/src/main/java/org/wamblee/crawler/PostPageRequest.java
index 4a6a073c..62845403 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/PostPageRequest.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/PostPageRequest.java
@@ -28,6 +28,8 @@ import org.wamblee.xml.XslTransformer;
 
 /**
  * Retrieving pages using the post method.
+ *
+ * @author Erik Brakkee
  */
 public class PostPageRequest extends AbstractPageRequest {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ActionImpl.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ActionImpl.java
index ab7068cb..34972c59 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ActionImpl.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ActionImpl.java
@@ -26,6 +26,8 @@ import org.wamblee.crawler.PageType;
 
 /**
  * Action implementation.
+ *
+ * @author Erik Brakkee
  */
 public class ActionImpl implements Action {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/App.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/App.java
index b0339f4b..da9056ce 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/App.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/App.java
@@ -32,6 +32,8 @@ import org.wamblee.xml.XslTransformer;
 
 /**
  * Test application which uses the crawler. 
+ *
+ * @author Erik Brakkee
  */
 public final class App {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigItem.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigItem.java
index 6349d2c1..e42a16c4 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigItem.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigItem.java
@@ -20,6 +20,8 @@ import java.util.regex.Pattern;
 
 /**
  * Configuration item for obtaining an object in case a pattern matches.
+ *
+ * @author Erik Brakkee
  */
 class ConfigItem<ValueType> {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationImpl.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationImpl.java
index 2b2680b5..ca329334 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationImpl.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationImpl.java
@@ -24,6 +24,8 @@ import org.wamblee.crawler.PageType;
 
 /**
  * Implementation of the configuration for the crawler.
+ *
+ * @author Erik Brakkee
  */
 public class ConfigurationImpl implements Configuration {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationParser.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationParser.java
index e88f4007..ab4d7539 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationParser.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/ConfigurationParser.java
@@ -34,6 +34,8 @@ import org.wamblee.xml.XslTransformer;
 
 /**
  * Parsing of the configuration from an XML file.
+ *
+ * @author Erik Brakkee
  */
 public class ConfigurationParser {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/CrawlerImpl.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/CrawlerImpl.java
index 098ed91f..fd02bfb4 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/CrawlerImpl.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/CrawlerImpl.java
@@ -32,6 +32,8 @@ import org.wamblee.crawler.PageType;
 
 /**
  * Crawler implementation.
+ *
+ * @author Erik Brakkee
  */
 public class CrawlerImpl implements Crawler {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageImpl.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageImpl.java
index 1265bc29..e27c1c65 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageImpl.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageImpl.java
@@ -32,6 +32,8 @@ import org.wamblee.crawler.PageType;
 
 /**
  * Page implementation.
+ *
+ * @author Erik Brakkee
  */
 public class PageImpl implements Page {
 
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageTypeConfig.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageTypeConfig.java
index b7fa5a3c..c9438515 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageTypeConfig.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/PageTypeConfig.java
@@ -20,6 +20,8 @@ import org.wamblee.crawler.PageRequest;
 
 /**
  * Page type configuration. 
+ *
+ * @author Erik Brakkee
  */
 public class PageTypeConfig extends ConfigItem<PageRequest> {
     
diff --git a/crawler/basic/src/main/java/org/wamblee/crawler/impl/UrlConfig.java b/crawler/basic/src/main/java/org/wamblee/crawler/impl/UrlConfig.java
index 1a2b06ab..c9d35554 100644
--- a/crawler/basic/src/main/java/org/wamblee/crawler/impl/UrlConfig.java
+++ b/crawler/basic/src/main/java/org/wamblee/crawler/impl/UrlConfig.java
@@ -20,6 +20,8 @@ import org.wamblee.crawler.PageRequest;
 
 /**
  * Represents the configuration for specific URLs.
+ *
+ * @author Erik Brakkee
  */
 public class UrlConfig extends ConfigItem<PageRequest> {
     /**
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/AbstractVisitor.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/AbstractVisitor.java
index a6c0d69a..eae55898 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/AbstractVisitor.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/AbstractVisitor.java
@@ -18,6 +18,8 @@ package org.wamblee.crawler.kiss.guide;
 
 /**
  * Abstract visitor of the tv guide with default looping behavior.
+ *
+ * @author Erik Brakkee
  */
 public abstract class AbstractVisitor implements Visitor {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Channel.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Channel.java
index 3a0d5800..c3d8061d 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Channel.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Channel.java
@@ -22,6 +22,8 @@ import java.util.List;
 
 /**
  * Represents the programme for a tv channel.
+ *
+ * @author Erik Brakkee
  */
 public class Channel {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/MatchVisitor.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/MatchVisitor.java
index e8138ed8..53a84039 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/MatchVisitor.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/MatchVisitor.java
@@ -23,6 +23,8 @@ import org.wamblee.conditions.Condition;
 
 /**
  * Visitor which determines the interesting programs in the TV guide. 
+ *
+ * @author Erik Brakkee
  */
 public class MatchVisitor extends AbstractVisitor {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/PrintVisitor.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/PrintVisitor.java
index 028cdf55..5f054910 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/PrintVisitor.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/PrintVisitor.java
@@ -21,6 +21,8 @@ import java.io.PrintStream;
 
 /**
  * Print visitor for pretty printing the TV guide. 
+ *
+ * @author Erik Brakkee
  */
 public class PrintVisitor extends AbstractVisitor {
     
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Program.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Program.java
index 44bdc521..0def7388 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Program.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Program.java
@@ -29,6 +29,8 @@ import org.wamblee.crawler.kiss.main.SystemProperties;
 
 /**
  * Represents a television program.
+ *
+ * @author Erik Brakkee
  */
 public class Program {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TVGuide.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TVGuide.java
index d21a47ea..dcb79d8e 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TVGuide.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TVGuide.java
@@ -22,6 +22,8 @@ import java.util.List;
 
 /**
  * The TV guide. 
+ *
+ * @author Erik Brakkee
  */
 public class TVGuide {
     
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Time.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Time.java
index de206f55..df8f666b 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Time.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Time.java
@@ -21,6 +21,8 @@ import java.text.NumberFormat;
 
 /**
  * TIme at which a program starts or ends.
+ *
+ * @author Erik Brakkee
  */
 public class Time implements Comparable {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TimeInterval.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TimeInterval.java
index a189e039..71a17802 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TimeInterval.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/TimeInterval.java
@@ -18,6 +18,8 @@ package org.wamblee.crawler.kiss.guide;
 
 /**
  * Time interval.
+ *
+ * @author Erik Brakkee
  */
 public class TimeInterval {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Visitor.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Visitor.java
index 526626cc..1629f70d 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Visitor.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/guide/Visitor.java
@@ -19,6 +19,8 @@ package org.wamblee.crawler.kiss.guide;
 
 /**
  * Visitor of the TV guide. 
+ *
+ * @author Erik Brakkee
  */
 public interface Visitor {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/InterestingProgramAction.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/InterestingProgramAction.java
index 2ce30de2..2f45460f 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/InterestingProgramAction.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/InterestingProgramAction.java
@@ -20,6 +20,8 @@ import org.wamblee.crawler.kiss.guide.Program;
 
 /**
  * Represents an action to execute for an interesting program.
+ *
+ * @author Erik Brakkee
  */
 public class InterestingProgramAction implements ProgramAction {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/KissCrawler.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/KissCrawler.java
index c637f34c..9fc9a777 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/KissCrawler.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/KissCrawler.java
@@ -55,6 +55,8 @@ import org.wamblee.xml.XslTransformer;
 /**
  * The KiSS crawler for automatic recording of interesting TV shows.
  * 
+ *
+ * @author Erik Brakkee
  */
 public class KissCrawler {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramAction.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramAction.java
index 5211a5e9..73769c1d 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramAction.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramAction.java
@@ -20,6 +20,8 @@ import org.wamblee.crawler.kiss.guide.Program;
 
 /**
  * Represents an action configured for a program.
+ *
+ * @author Erik Brakkee
  */
 public interface ProgramAction {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java
index 8a5d5aca..1eb971c2 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramConfigurationParser.java
@@ -33,6 +33,8 @@ import org.wamblee.crawler.kiss.guide.Program;
 
 /**
  * Parse the configuration of desired programs.
+ *
+ * @author Erik Brakkee
  */
 class ProgramConfigurationParser {
     private static final int DEFAULT_PRIORITY = 1; 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramFilter.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramFilter.java
index e8633401..31f58629 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramFilter.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/ProgramFilter.java
@@ -26,6 +26,8 @@ import org.wamblee.crawler.kiss.guide.TVGuide;
 /**
  * Obtains a list of interesting programs from a TV guide and decides what to do
  * with them.
+ *
+ * @author Erik Brakkee
  */
 public class ProgramFilter {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/RecordProgramAction.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/RecordProgramAction.java
index 4cbe12bc..d4a41894 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/RecordProgramAction.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/RecordProgramAction.java
@@ -20,6 +20,8 @@ import org.wamblee.crawler.kiss.guide.Program;
 
 /**
  * Represents an action to record a program.
+ *
+ * @author Erik Brakkee
  */
 public class RecordProgramAction implements ProgramAction {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/Report.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/Report.java
index a3d75fea..78c532b2 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/Report.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/Report.java
@@ -35,6 +35,8 @@ import org.wamblee.crawler.kiss.guide.Program.RecordingResult;
 
 /**
  * Represents a report on the actions of the crawler.
+ *
+ * @author Erik Brakkee
  */
 public class Report {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/StandaloneCrawlerBeanFactory.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/StandaloneCrawlerBeanFactory.java
index ad43c0a4..fcd819f0 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/StandaloneCrawlerBeanFactory.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/StandaloneCrawlerBeanFactory.java
@@ -20,6 +20,8 @@ import org.wamblee.general.SpringBeanFactory;
 
 /**
  * Bean factory used for the standalone crawler application. 
+ *
+ * @author Erik Brakkee
  */
 public class StandaloneCrawlerBeanFactory extends SpringBeanFactory {
     
@@ -33,4 +35,4 @@ public class StandaloneCrawlerBeanFactory extends SpringBeanFactory {
     public StandaloneCrawlerBeanFactory() { 
         super(LOCATOR, FACTORY_NAME);
     }
-}
\ No newline at end of file
+}
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/SystemProperties.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/SystemProperties.java
index 87003af4..8d412601 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/SystemProperties.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/main/SystemProperties.java
@@ -18,6 +18,8 @@ package org.wamblee.crawler.kiss.main;
 
 /**
  * Access to system properties for the crawler.
+ *
+ * @author Erik Brakkee
  */
 public final class SystemProperties {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailNotifier.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailNotifier.java
index e4646572..3f1a93bc 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailNotifier.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailNotifier.java
@@ -31,6 +31,8 @@ import org.wamblee.xml.XslTransformer;
 /**
  * A notifier that uses SMTP to notify users by mail.
  * 
+ *
+ * @author Erik Brakkee
  */
 public class MailNotifier implements Notifier {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailServer.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailServer.java
index fd0bd2df..50292529 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailServer.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/MailServer.java
@@ -24,6 +24,8 @@ import org.apache.commons.mail.EmailException;
 
 /**
  * Mail server.
+ *
+ * @author Erik Brakkee
  */
 public class MailServer {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/NotificationException.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/NotificationException.java
index 82a7ab95..51f17911 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/NotificationException.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/NotificationException.java
@@ -19,6 +19,8 @@ package org.wamblee.crawler.kiss.notification;
  * Notification exception thrown in case of problems sending a notification to a
  * user.
  * 
+ *
+ * @author Erik Brakkee
  */
 public class NotificationException extends Exception {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/Notifier.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/Notifier.java
index eda91ba9..fcdc14a7 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/Notifier.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/Notifier.java
@@ -24,6 +24,8 @@ import org.dom4j.Element;
 /**
  * Object used to send notifications about the actions of the crawler.
  * 
+ *
+ * @author Erik Brakkee
  */
 public interface Notifier {
 
diff --git a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/UsernamePasswordAuthenticator.java b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/UsernamePasswordAuthenticator.java
index cf814bde..58fd5b3c 100644
--- a/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/UsernamePasswordAuthenticator.java
+++ b/crawler/kiss/src/main/java/org/wamblee/crawler/kiss/notification/UsernamePasswordAuthenticator.java
@@ -21,6 +21,8 @@ import javax.mail.PasswordAuthentication;
 /**
  * Authenticator to supply username and password to the mail server (if needed).
  * 
+ *
+ * @author Erik Brakkee
  */
 public class UsernamePasswordAuthenticator extends Authenticator {
 
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerExecutorImpl.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerExecutorImpl.java
index d807d57f..d79e7149 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerExecutorImpl.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerExecutorImpl.java
@@ -24,6 +24,8 @@ import org.wamblee.crawler.kiss.notification.Notifier;
 
 /**
  * Implementation which executes the KiSS crawler for retrieving web content. 
+ *
+ * @author Erik Brakkee
  */
 public class CrawlerExecutorImpl implements CrawlerExecutor {
     
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerScheduler.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerScheduler.java
index fefb8d98..8774dcde 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerScheduler.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/CrawlerScheduler.java
@@ -18,6 +18,8 @@ package org.wamblee.crawler.kiss.scheduling;
 
 /**
  * Interface to the scheduler specific for working with the crawler. 
+ *
+ * @author Erik Brakkee
  */
 public interface CrawlerScheduler {
     
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/CrawlerJob.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/CrawlerJob.java
index 60e59e83..27c005ab 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/CrawlerJob.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/CrawlerJob.java
@@ -26,6 +26,8 @@ import org.wamblee.general.BeanKernel;
 
 /**
  * Quartz job to execute the crawler.  
+ *
+ * @author Erik Brakkee
  */
 public class CrawlerJob implements StatefulJob {
 
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/QuartzCrawlerScheduler.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/QuartzCrawlerScheduler.java
index 5fa7cf86..45c29717 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/QuartzCrawlerScheduler.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/scheduling/quartz/QuartzCrawlerScheduler.java
@@ -31,6 +31,8 @@ import org.wamblee.crawler.kiss.scheduling.CrawlerScheduler;
 
 /**
  * Interface to the Quartz scheduler.
+ *
+ * @author Erik Brakkee
  */
 public class QuartzCrawlerScheduler implements CrawlerScheduler {
     
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/Application.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/Application.java
index 9220a62f..85004098 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/Application.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/Application.java
@@ -24,6 +24,8 @@ import org.wamblee.general.BeanKernel;
 
 /**
  * The mechanism for kick starting the scheduling of the KiSS crawler. 
+ *
+ * @author Erik Brakkee
  */
 public class Application implements ServletContextListener {
 
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/CrawlerServlet.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/CrawlerServlet.java
index a8d3597c..72209398 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/CrawlerServlet.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/servlet/CrawlerServlet.java
@@ -32,6 +32,8 @@ import org.wamblee.general.BeanKernel;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class CrawlerServlet extends HttpServlet {
 
diff --git a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/spring/CrawlerBeanFactory.java b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/spring/CrawlerBeanFactory.java
index e101b9e7..0d34aa1c 100644
--- a/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/spring/CrawlerBeanFactory.java
+++ b/crawler/kissweb/src/main/java/org/wamblee/crawler/kiss/spring/CrawlerBeanFactory.java
@@ -19,6 +19,8 @@ import org.wamblee.general.SpringBeanFactory;
 
 /**
  * Bean factory for the crawler application. 
+ *
+ * @author Erik Brakkee
  */
 public class CrawlerBeanFactory extends SpringBeanFactory {
     private static final String SELECTOR_NAME = "beanRefContext.xml";
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/CoordinateSystem.java b/gps/src/main/java/org/wamblee/gps/geometry/CoordinateSystem.java
index 98fee484..8a9e819c 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/CoordinateSystem.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/CoordinateSystem.java
@@ -21,6 +21,8 @@ import java.io.Serializable;
 
 /**
  * Represents a coordinate system. 
+ *
+ * @author Erik Brakkee
  */
 public interface CoordinateSystem extends Serializable {
     
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/Coordinates.java b/gps/src/main/java/org/wamblee/gps/geometry/Coordinates.java
index 4a9b820d..1424930a 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/Coordinates.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/Coordinates.java
@@ -20,6 +20,8 @@ import java.io.Serializable;
 
 /**
  * Coordinates in some 3-dimensional coordinate system.  
+ *
+ * @author Erik Brakkee
  */
 public class Coordinates implements Serializable {
 
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/Plane.java b/gps/src/main/java/org/wamblee/gps/geometry/Plane.java
index 1be9b545..e12ea074 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/Plane.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/Plane.java
@@ -21,6 +21,8 @@ import org.wamblee.general.Pair;
 /**
  * Represents a plane. Usually used to represent a tangent plane to the earth surface to
  * locally approximate the earth as flat.  
+ *
+ * @author Erik Brakkee
  */
 public class Plane {
     
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/Point.java b/gps/src/main/java/org/wamblee/gps/geometry/Point.java
index f3d614da..0c8a67fd 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/Point.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/Point.java
@@ -21,6 +21,8 @@ import java.io.Serializable;
 
 /**
  * Represents a point in some coordinate system. 
+ *
+ * @author Erik Brakkee
  */
 public class Point implements Serializable {
     
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/ReferenceCoordinateSystem.java b/gps/src/main/java/org/wamblee/gps/geometry/ReferenceCoordinateSystem.java
index 6d249313..0041f5d8 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/ReferenceCoordinateSystem.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/ReferenceCoordinateSystem.java
@@ -20,6 +20,8 @@ package org.wamblee.gps.geometry;
 /**
  * Reference coordinate system which is the basis for defining metrics.
  * This is a Cartesian coordinate system.  
+ *
+ * @author Erik Brakkee
  */
 public class ReferenceCoordinateSystem implements CoordinateSystem {
 
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/SphericalCoordinateSystem.java b/gps/src/main/java/org/wamblee/gps/geometry/SphericalCoordinateSystem.java
index d62cef88..78c54eea 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/SphericalCoordinateSystem.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/SphericalCoordinateSystem.java
@@ -29,6 +29,8 @@ import static java.lang.Math.sin;
  *   <li> x3: elevation in meters </li>
  * </ul>
  * This coordinate system models the earth as a sphere of a specific radius. 
+ *
+ * @author Erik Brakkee
  */
 public class SphericalCoordinateSystem implements CoordinateSystem {
     /**
diff --git a/gps/src/main/java/org/wamblee/gps/geometry/Wgs84CoordinateSystem.java b/gps/src/main/java/org/wamblee/gps/geometry/Wgs84CoordinateSystem.java
index 38b0fcc6..d08378da 100644
--- a/gps/src/main/java/org/wamblee/gps/geometry/Wgs84CoordinateSystem.java
+++ b/gps/src/main/java/org/wamblee/gps/geometry/Wgs84CoordinateSystem.java
@@ -29,6 +29,8 @@ import static java.lang.Math.sin;
  *   <li> x3: elevation in meters </li>
  * </ul>
  * WGS84 models the earth as an ellipse.
+ *
+ * @author Erik Brakkee
  */
 public class Wgs84CoordinateSystem implements CoordinateSystem {
     /*
diff --git a/gps/src/main/java/org/wamblee/gps/track/Track.java b/gps/src/main/java/org/wamblee/gps/track/Track.java
index 30e49f01..bbe14b92 100644
--- a/gps/src/main/java/org/wamblee/gps/track/Track.java
+++ b/gps/src/main/java/org/wamblee/gps/track/Track.java
@@ -24,6 +24,8 @@ import org.wamblee.gps.geometry.Point;
 
 /**
  * Represents a GPS track. 
+ *
+ * @author Erik Brakkee
  */
 public class Track implements Serializable {
     
diff --git a/gps/src/main/java/org/wamblee/gps/track/TrackPoint.java b/gps/src/main/java/org/wamblee/gps/track/TrackPoint.java
index aa7a6fe2..5bcc877d 100644
--- a/gps/src/main/java/org/wamblee/gps/track/TrackPoint.java
+++ b/gps/src/main/java/org/wamblee/gps/track/TrackPoint.java
@@ -25,6 +25,8 @@ import org.wamblee.gps.geometry.Wgs84CoordinateSystem;
  * A point from a GPS track. 
  * 
  * TODO should be extended with additional information (e.g. date/time if available).
+ *
+ * @author Erik Brakkee
  */
 public class TrackPoint extends Point {
 
diff --git a/gps/src/main/java/org/wamblee/gpx/GpxParser.java b/gps/src/main/java/org/wamblee/gpx/GpxParser.java
index fe675ce6..30ced035 100644
--- a/gps/src/main/java/org/wamblee/gpx/GpxParser.java
+++ b/gps/src/main/java/org/wamblee/gpx/GpxParser.java
@@ -28,6 +28,8 @@ import org.wamblee.xml.XMLException;
 
 /**
  * Parser for GPX tracks.  
+ *
+ * @author Erik Brakkee
  */
 public class GpxParser {
     
diff --git a/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java b/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java
index f239cabf..a1485101 100644
--- a/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java
+++ b/gps/src/main/java/org/wamblee/gpx/GpxPlotter.java
@@ -46,6 +46,8 @@ import org.wamblee.utils.JpegUtils;
 /**
  * Parses a GPX file and prints out a data file with each trackpoints distance from the start of the 
  * track and its elevation, separated 0by a space. 
+ *
+ * @author Erik Brakkee
  */
 public class GpxPlotter {
     
diff --git a/gps/src/main/java/org/wamblee/gpx/ZoomableBackgroundXYPlot.java b/gps/src/main/java/org/wamblee/gpx/ZoomableBackgroundXYPlot.java
index 8de07114..c81d59b9 100644
--- a/gps/src/main/java/org/wamblee/gpx/ZoomableBackgroundXYPlot.java
+++ b/gps/src/main/java/org/wamblee/gpx/ZoomableBackgroundXYPlot.java
@@ -28,6 +28,8 @@ import org.jfree.data.xy.XYDataset;
 /**
  * Extension of XY plot that provides automatic zooming of the background 
  * image. 
+ *
+ * @author Erik Brakkee
  */
 public class ZoomableBackgroundXYPlot extends XYPlot {
     
diff --git a/gps/src/main/java/org/wamblee/utils/JpegUtils.java b/gps/src/main/java/org/wamblee/utils/JpegUtils.java
index b64c76f3..7107ab82 100644
--- a/gps/src/main/java/org/wamblee/utils/JpegUtils.java
+++ b/gps/src/main/java/org/wamblee/utils/JpegUtils.java
@@ -33,6 +33,8 @@ import com.sun.image.codec.jpeg.JPEGImageEncoder;
 
 /**
  * Utility functions for processing JPEG images. 
+ *
+ * @author Erik Brakkee
  */
 public class JpegUtils {
     /**
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/Application.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/Application.java
index 36ff3077..901e4417 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/Application.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/Application.java
@@ -32,6 +32,8 @@ import org.wamblee.general.BeanKernel;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class Application implements ServletContextListener {
     private static final Log LOG = LogFactory.getLog(Application.class);
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/Channel.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/Channel.java
index d519c9ad..ca16f51a 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/Channel.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/Channel.java
@@ -23,6 +23,8 @@ import javax.persistence.Table;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 @Entity
 @Table(name="channel")
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/FileType.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/FileType.java
index c27e2906..c0b076d5 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/FileType.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/FileType.java
@@ -18,6 +18,8 @@ package org.wamblee.mythtv;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public enum FileType {
 
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/LinkStructure.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/LinkStructure.java
index 4d6583c8..01488be4 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/LinkStructure.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/LinkStructure.java
@@ -29,6 +29,8 @@ import org.wamblee.io.DirectoryMonitor.Listener;
 
 /**
  * Link structure.
+ *
+ * @author Erik Brakkee
  */
 public class LinkStructure implements Listener {
 
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvBeanFactory.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvBeanFactory.java
index f29911d7..f7564424 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvBeanFactory.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvBeanFactory.java
@@ -19,6 +19,8 @@ import org.wamblee.general.SpringBeanFactory;
 
 /**
  * Bean factory for the crawler application. 
+ *
+ * @author Erik Brakkee
  */
 public class MythtvBeanFactory extends SpringBeanFactory {
     private static final String SELECTOR_NAME = "beanRefContext.xml";
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvHibernateMappings.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvHibernateMappings.java
index 481afe62..83b911ca 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvHibernateMappings.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/MythtvHibernateMappings.java
@@ -20,6 +20,8 @@ import org.wamblee.persistence.hibernate.HibernateMappingFiles;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class MythtvHibernateMappings extends HibernateMappingFiles {
 
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/Recording.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/Recording.java
index a1e7844e..c3ad6286 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/Recording.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/Recording.java
@@ -34,6 +34,8 @@ import javax.persistence.Transient;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 @Entity
 @Table(name="recorded")
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java
index aafa2537..6b9e5313 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java
@@ -26,6 +26,8 @@ import org.apache.commons.logging.LogFactory;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class RecordingDatabase {
     
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingPk.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingPk.java
index 88d31c3b..40ffd078 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingPk.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingPk.java
@@ -29,6 +29,8 @@ import javax.persistence.TemporalType;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 @Embeddable
 public class RecordingPk implements Serializable {
diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/ScheduleConfig.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/ScheduleConfig.java
index 3478ff41..920f6218 100644
--- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/ScheduleConfig.java
+++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/ScheduleConfig.java
@@ -18,6 +18,8 @@ package org.wamblee.mythtv;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class ScheduleConfig {
     
diff --git a/mythtv/timer/src/main/java/org/wamblee/timer/TimerBean.java b/mythtv/timer/src/main/java/org/wamblee/timer/TimerBean.java
index fffd74b8..5019ebd5 100644
--- a/mythtv/timer/src/main/java/org/wamblee/timer/TimerBean.java
+++ b/mythtv/timer/src/main/java/org/wamblee/timer/TimerBean.java
@@ -40,6 +40,8 @@ import org.wamblee.io.DirectoryMonitor;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 @MessageDriven(name = "TimerBean")
 // Spring's JTA transaction manager does not work with container managed transactions
diff --git a/security/src/main/java/org/wamblee/security/authorization/AnyUserCondition.java b/security/src/main/java/org/wamblee/security/authorization/AnyUserCondition.java
index c67855d0..fdee026e 100644
--- a/security/src/main/java/org/wamblee/security/authorization/AnyUserCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/AnyUserCondition.java
@@ -21,6 +21,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * Matches any user. 
+ *
+ * @author Erik Brakkee
  */
 public class AnyUserCondition extends AbstractPersistent implements UserCondition {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/AuthorizationException.java b/security/src/main/java/org/wamblee/security/authorization/AuthorizationException.java
index a44e2dfc..d7a81fd5 100644
--- a/security/src/main/java/org/wamblee/security/authorization/AuthorizationException.java
+++ b/security/src/main/java/org/wamblee/security/authorization/AuthorizationException.java
@@ -19,6 +19,8 @@ package org.wamblee.security.authorization;
 /**
  * Authorization exception to be thrown when
  * a resouce may not be accessed. 
+ *
+ * @author Erik Brakkee
  */
 public class AuthorizationException extends RuntimeException {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/AuthorizationResult.java b/security/src/main/java/org/wamblee/security/authorization/AuthorizationResult.java
index f36bf490..a394910f 100644
--- a/security/src/main/java/org/wamblee/security/authorization/AuthorizationResult.java
+++ b/security/src/main/java/org/wamblee/security/authorization/AuthorizationResult.java
@@ -18,6 +18,8 @@ package org.wamblee.security.authorization;
 
 /**
  * Represents the result of an authorization decision.
+ *
+ * @author Erik Brakkee
  */
 public enum AuthorizationResult {
     /**
diff --git a/security/src/main/java/org/wamblee/security/authorization/AuthorizationRule.java b/security/src/main/java/org/wamblee/security/authorization/AuthorizationRule.java
index 8c17b7f3..575f4f21 100644
--- a/security/src/main/java/org/wamblee/security/authorization/AuthorizationRule.java
+++ b/security/src/main/java/org/wamblee/security/authorization/AuthorizationRule.java
@@ -21,6 +21,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * Represents an authorization rule to determine whether an operation is allowed on a resource. 
+ *
+ * @author Erik Brakkee
  */
 public interface AuthorizationRule extends Persistent {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/AuthorizationService.java b/security/src/main/java/org/wamblee/security/authorization/AuthorizationService.java
index 867242a5..01150622 100644
--- a/security/src/main/java/org/wamblee/security/authorization/AuthorizationService.java
+++ b/security/src/main/java/org/wamblee/security/authorization/AuthorizationService.java
@@ -20,6 +20,8 @@ import org.wamblee.persistence.Persistent;
 
 /**
  * Service to determine if access to a certain resource is allowed. 
+ *
+ * @author Erik Brakkee
  */
 public interface AuthorizationService extends Persistent {
 
diff --git a/security/src/main/java/org/wamblee/security/authorization/CreateOperation.java b/security/src/main/java/org/wamblee/security/authorization/CreateOperation.java
index 7020a68d..b9a96d8e 100644
--- a/security/src/main/java/org/wamblee/security/authorization/CreateOperation.java
+++ b/security/src/main/java/org/wamblee/security/authorization/CreateOperation.java
@@ -18,6 +18,8 @@ package org.wamblee.security.authorization;
 
 /**
  * Represents an operation to create something. 
+ *
+ * @author Erik Brakkee
  */
 public class CreateOperation extends AllOperation {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java b/security/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
index d455ade2..b3dc524d 100644
--- a/security/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
+++ b/security/src/main/java/org/wamblee/security/authorization/DefaultAuthorizationService.java
@@ -29,6 +29,8 @@ import org.wamblee.usermgt.UserAccessor;
  * of authorization rules in a fixed order. The first rule that gives a result GRANTED or 
  * DENIED determines the result of the evaluation. Rules that return any other result are 
  * ignoed. If none of the rules match, than access is denied. 
+ *
+ * @author Erik Brakkee
  */
 public class DefaultAuthorizationService extends AbstractPersistent implements AuthorizationService {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/DefaultOperationRegistry.java b/security/src/main/java/org/wamblee/security/authorization/DefaultOperationRegistry.java
index 7a26fb70..0a240923 100644
--- a/security/src/main/java/org/wamblee/security/authorization/DefaultOperationRegistry.java
+++ b/security/src/main/java/org/wamblee/security/authorization/DefaultOperationRegistry.java
@@ -24,6 +24,8 @@ import java.util.TreeMap;
  * Operation registry implementation. 
  * This implementation ignores the distinction between different types of resources
  * and simply assumes that every operation is applicable to every type of resource. 
+ *
+ * @author Erik Brakkee
  */
 public class DefaultOperationRegistry implements OperationRegistry {
 
diff --git a/security/src/main/java/org/wamblee/security/authorization/DeleteOperation.java b/security/src/main/java/org/wamblee/security/authorization/DeleteOperation.java
index 45a78aaa..7bdaac51 100644
--- a/security/src/main/java/org/wamblee/security/authorization/DeleteOperation.java
+++ b/security/src/main/java/org/wamblee/security/authorization/DeleteOperation.java
@@ -18,6 +18,8 @@ package org.wamblee.security.authorization;
 
 /**
  * Deletes the operation. 
+ *
+ * @author Erik Brakkee
  */
 public class DeleteOperation extends AllOperation {
 
diff --git a/security/src/main/java/org/wamblee/security/authorization/GroupUserCondition.java b/security/src/main/java/org/wamblee/security/authorization/GroupUserCondition.java
index de85067b..8949fc76 100644
--- a/security/src/main/java/org/wamblee/security/authorization/GroupUserCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/GroupUserCondition.java
@@ -21,6 +21,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * Checks if a user against a specific group. 
+ *
+ * @author Erik Brakkee
  */
 public class GroupUserCondition extends AbstractPersistent implements UserCondition {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/Operation.java b/security/src/main/java/org/wamblee/security/authorization/Operation.java
index 09514464..24205065 100644
--- a/security/src/main/java/org/wamblee/security/authorization/Operation.java
+++ b/security/src/main/java/org/wamblee/security/authorization/Operation.java
@@ -20,6 +20,8 @@ package org.wamblee.security.authorization;
  * Represents an operation on a resource. 
  * An operation should contain no state to be persisted since only the name of the
  * operation is persisted. 
+ *
+ * @author Erik Brakkee
  */
 public interface Operation {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/OperationCondition.java b/security/src/main/java/org/wamblee/security/authorization/OperationCondition.java
index 64a8356e..db6e0d0a 100644
--- a/security/src/main/java/org/wamblee/security/authorization/OperationCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/OperationCondition.java
@@ -20,6 +20,8 @@ import org.wamblee.persistence.Persistent;
 
 /**
  * Checks if an operation matches a condition. 
+ *
+ * @author Erik Brakkee
  */
 public interface OperationCondition extends Persistent {
 
diff --git a/security/src/main/java/org/wamblee/security/authorization/OperationRegistry.java b/security/src/main/java/org/wamblee/security/authorization/OperationRegistry.java
index ac6772b8..bcce7c96 100644
--- a/security/src/main/java/org/wamblee/security/authorization/OperationRegistry.java
+++ b/security/src/main/java/org/wamblee/security/authorization/OperationRegistry.java
@@ -20,6 +20,8 @@ package org.wamblee.security.authorization;
 /**
  * Utility to map between a list of operations and a string based
  * on the names of the operations.   
+ *
+ * @author Erik Brakkee
  */
 public interface OperationRegistry {
   
diff --git a/security/src/main/java/org/wamblee/security/authorization/PathCondition.java b/security/src/main/java/org/wamblee/security/authorization/PathCondition.java
index 0d6e6baa..8c970177 100644
--- a/security/src/main/java/org/wamblee/security/authorization/PathCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/PathCondition.java
@@ -20,6 +20,8 @@ import org.wamblee.persistence.Persistent;
 
 /**
  * Checks if a path satisfies a condition. 
+ *
+ * @author Erik Brakkee
  */
 public interface PathCondition extends Persistent {
 
diff --git a/security/src/main/java/org/wamblee/security/authorization/ReadOperation.java b/security/src/main/java/org/wamblee/security/authorization/ReadOperation.java
index 3016f340..839fdb18 100644
--- a/security/src/main/java/org/wamblee/security/authorization/ReadOperation.java
+++ b/security/src/main/java/org/wamblee/security/authorization/ReadOperation.java
@@ -18,6 +18,8 @@ package org.wamblee.security.authorization;
 
 /**
  * Represents a read operation on a resource. 
+ *
+ * @author Erik Brakkee
  */
 public class ReadOperation extends AllOperation {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/RegexpPathCondition.java b/security/src/main/java/org/wamblee/security/authorization/RegexpPathCondition.java
index 4941f06c..5c373e84 100644
--- a/security/src/main/java/org/wamblee/security/authorization/RegexpPathCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/RegexpPathCondition.java
@@ -20,6 +20,8 @@ import org.wamblee.persistence.AbstractPersistent;
 
 /**
  * Condition to check whether a path  matches a given regula expression.
+ *
+ * @author Erik Brakkee
  */
 public class RegexpPathCondition extends AbstractPersistent implements PathCondition {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/StartsWithPathCondition.java b/security/src/main/java/org/wamblee/security/authorization/StartsWithPathCondition.java
index 3096430e..59f8627c 100644
--- a/security/src/main/java/org/wamblee/security/authorization/StartsWithPathCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/StartsWithPathCondition.java
@@ -19,6 +19,8 @@ package org.wamblee.security.authorization;
 
 /**
  * Condition to check whether a path starts with a given string. 
+ *
+ * @author Erik Brakkee
  */
 public class StartsWithPathCondition extends RegexpPathCondition {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/UserCondition.java b/security/src/main/java/org/wamblee/security/authorization/UserCondition.java
index 3a215ed5..ad398770 100644
--- a/security/src/main/java/org/wamblee/security/authorization/UserCondition.java
+++ b/security/src/main/java/org/wamblee/security/authorization/UserCondition.java
@@ -21,6 +21,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * Condition used to match a user against a specified set of users. 
+ *
+ * @author Erik Brakkee
  */
 public interface UserCondition extends Persistent {
 
diff --git a/security/src/main/java/org/wamblee/security/authorization/WriteOperation.java b/security/src/main/java/org/wamblee/security/authorization/WriteOperation.java
index a56a059e..212ce316 100644
--- a/security/src/main/java/org/wamblee/security/authorization/WriteOperation.java
+++ b/security/src/main/java/org/wamblee/security/authorization/WriteOperation.java
@@ -18,6 +18,8 @@ package org.wamblee.security.authorization;
 
 /**
  * Represents a write operation on a resource. 
+ *
+ * @author Erik Brakkee
  */
 public class WriteOperation extends AllOperation {
     
diff --git a/security/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java b/security/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java
index e54877a0..dfe2439c 100644
--- a/security/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java
+++ b/security/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java
@@ -31,6 +31,8 @@ import org.wamblee.usermgt.UserAccessor;
  * Authorization service with persistent storage.
  * This is a wrapper for {@link org.wamblee.security.authorization.DefaultAuthorizationService}
  * which refreshes the state of the service at certain time intervals. 
+ *
+ * @author Erik Brakkee
  */
 public class PersistentAuthorizationService extends AbstractPersistent
         implements AuthorizationService {
diff --git a/security/src/main/java/org/wamblee/security/encryption/Md5HexMessageDigester.java b/security/src/main/java/org/wamblee/security/encryption/Md5HexMessageDigester.java
index f6d970e0..180a9a3a 100644
--- a/security/src/main/java/org/wamblee/security/encryption/Md5HexMessageDigester.java
+++ b/security/src/main/java/org/wamblee/security/encryption/Md5HexMessageDigester.java
@@ -23,6 +23,8 @@ import org.apache.commons.codec.binary.Hex;
 
 /**
  * MD5 Hex encoder. 
+ *
+ * @author Erik Brakkee
  */
 public class Md5HexMessageDigester implements MessageDigester {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/Group.java b/security/src/main/java/org/wamblee/usermgt/Group.java
index d8f9f83c..1e7a3f59 100644
--- a/security/src/main/java/org/wamblee/usermgt/Group.java
+++ b/security/src/main/java/org/wamblee/usermgt/Group.java
@@ -22,6 +22,8 @@ import org.wamblee.persistence.AbstractPersistent;
 
 /**
  * Represents a group. 
+ *
+ * @author Erik Brakkee
  */
 public class Group extends AbstractPersistent implements Serializable, Comparable {
 
diff --git a/security/src/main/java/org/wamblee/usermgt/GroupSet.java b/security/src/main/java/org/wamblee/usermgt/GroupSet.java
index e67d7bcf..780d60bb 100644
--- a/security/src/main/java/org/wamblee/usermgt/GroupSet.java
+++ b/security/src/main/java/org/wamblee/usermgt/GroupSet.java
@@ -21,6 +21,8 @@ import java.util.Set;
 /**
  * Represents a set of groups. A typical implemnetation would be, a readonly implementation 
  * defined in a configuration file or a list of groups defined in a database. 
+ *
+ * @author Erik Brakkee
  */
 public interface GroupSet {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/InMemoryGroupSet.java b/security/src/main/java/org/wamblee/usermgt/InMemoryGroupSet.java
index 04f8be22..2d2cb85f 100644
--- a/security/src/main/java/org/wamblee/usermgt/InMemoryGroupSet.java
+++ b/security/src/main/java/org/wamblee/usermgt/InMemoryGroupSet.java
@@ -21,6 +21,8 @@ import java.util.TreeSet;
 
 /**
  * In-memory group set implementation. 
+ *
+ * @author Erik Brakkee
  */
 public class InMemoryGroupSet implements GroupSet {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/InMemoryUserSet.java b/security/src/main/java/org/wamblee/usermgt/InMemoryUserSet.java
index 0ccbba72..6d25dc11 100644
--- a/security/src/main/java/org/wamblee/usermgt/InMemoryUserSet.java
+++ b/security/src/main/java/org/wamblee/usermgt/InMemoryUserSet.java
@@ -23,6 +23,8 @@ import org.wamblee.security.encryption.MessageDigester;
 
 /**
  * In-memory user set.
+ *
+ * @author Erik Brakkee
  */
 public class InMemoryUserSet extends AbstractUserSet {
 
diff --git a/security/src/main/java/org/wamblee/usermgt/JaasUserAccessor.java b/security/src/main/java/org/wamblee/usermgt/JaasUserAccessor.java
index 56ae836e..f353e3b1 100644
--- a/security/src/main/java/org/wamblee/usermgt/JaasUserAccessor.java
+++ b/security/src/main/java/org/wamblee/usermgt/JaasUserAccessor.java
@@ -25,6 +25,8 @@ import javax.security.auth.Subject;
 /**
  * Implementation of the user accessor that retrieves user information
  * from JAAS. 
+ *
+ * @author Erik Brakkee
  */
 public class JaasUserAccessor implements UserAccessor {
 
diff --git a/security/src/main/java/org/wamblee/usermgt/NameValidator.java b/security/src/main/java/org/wamblee/usermgt/NameValidator.java
index cd066a0d..f120d24a 100644
--- a/security/src/main/java/org/wamblee/usermgt/NameValidator.java
+++ b/security/src/main/java/org/wamblee/usermgt/NameValidator.java
@@ -18,6 +18,8 @@ package org.wamblee.usermgt;
 
 /**
  * Validator of names.
+ *
+ * @author Erik Brakkee
  */
 public interface NameValidator {
 
diff --git a/security/src/main/java/org/wamblee/usermgt/RegexpNameValidator.java b/security/src/main/java/org/wamblee/usermgt/RegexpNameValidator.java
index fdc220f2..8acf1158 100644
--- a/security/src/main/java/org/wamblee/usermgt/RegexpNameValidator.java
+++ b/security/src/main/java/org/wamblee/usermgt/RegexpNameValidator.java
@@ -20,6 +20,8 @@ import org.wamblee.usermgt.UserMgtException.Reason;
 
 /**
  * Validation of names based on a regular expression. 
+ *
+ * @author Erik Brakkee
  */
 public class RegexpNameValidator implements NameValidator {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/UserAccessor.java b/security/src/main/java/org/wamblee/usermgt/UserAccessor.java
index d36b6d31..d3dd8a9e 100644
--- a/security/src/main/java/org/wamblee/usermgt/UserAccessor.java
+++ b/security/src/main/java/org/wamblee/usermgt/UserAccessor.java
@@ -18,6 +18,8 @@ package org.wamblee.usermgt;
 
 /**
  * Interface for accessing the currently logged in user. 
+ *
+ * @author Erik Brakkee
  */
 public interface UserAccessor {
     /**
diff --git a/security/src/main/java/org/wamblee/usermgt/UserAdminInitializer.java b/security/src/main/java/org/wamblee/usermgt/UserAdminInitializer.java
index dee34541..58263ebc 100644
--- a/security/src/main/java/org/wamblee/usermgt/UserAdminInitializer.java
+++ b/security/src/main/java/org/wamblee/usermgt/UserAdminInitializer.java
@@ -23,6 +23,8 @@ import org.apache.log4j.Logger;
 /**
  * User administration initializer. It populates the user administration with a
  * number of groups and users but only in case no users exist.
+ *
+ * @author Erik Brakkee
  */
 public class UserAdminInitializer {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/UserAdministration.java b/security/src/main/java/org/wamblee/usermgt/UserAdministration.java
index 74d2dffc..1ce6fbfa 100644
--- a/security/src/main/java/org/wamblee/usermgt/UserAdministration.java
+++ b/security/src/main/java/org/wamblee/usermgt/UserAdministration.java
@@ -20,6 +20,8 @@ import java.util.Set;
 
 /**
  * Interface for user administration. Manages the users and groups. 
+ *
+ * @author Erik Brakkee
  */
 public interface UserAdministration {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/UserAdministrationImpl.java b/security/src/main/java/org/wamblee/usermgt/UserAdministrationImpl.java
index a29d6d40..dceca930 100644
--- a/security/src/main/java/org/wamblee/usermgt/UserAdministrationImpl.java
+++ b/security/src/main/java/org/wamblee/usermgt/UserAdministrationImpl.java
@@ -27,6 +27,8 @@ import java.util.Set;
 
 /**
  * Administration of users and groups.
+ *
+ * @author Erik Brakkee
  */
 public class UserAdministrationImpl implements UserAdministration {
    
diff --git a/security/src/main/java/org/wamblee/usermgt/UserMgtException.java b/security/src/main/java/org/wamblee/usermgt/UserMgtException.java
index 4a95caa4..6a96e618 100644
--- a/security/src/main/java/org/wamblee/usermgt/UserMgtException.java
+++ b/security/src/main/java/org/wamblee/usermgt/UserMgtException.java
@@ -20,6 +20,8 @@ import java.util.EnumMap;
 
 /**
  * User management exception. 
+ *
+ * @author Erik Brakkee
  */
 public class UserMgtException extends Exception {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/UserSet.java b/security/src/main/java/org/wamblee/usermgt/UserSet.java
index ffff4abd..ac3f5a70 100644
--- a/security/src/main/java/org/wamblee/usermgt/UserSet.java
+++ b/security/src/main/java/org/wamblee/usermgt/UserSet.java
@@ -22,6 +22,8 @@ import java.util.Set;
  * Represents a set of users.
  * Typical implementations would be an implementation based on a static configuration file or 
  * an implementation backed by a database.  
+ *
+ * @author Erik Brakkee
  */
 public interface UserSet {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateGroupSet.java b/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateGroupSet.java
index 5e3de652..957ee44d 100644
--- a/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateGroupSet.java
+++ b/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateGroupSet.java
@@ -26,6 +26,8 @@ import org.wamblee.usermgt.GroupSet;
 
 /**
  * Set of groups backed by the database. 
+ *
+ * @author Erik Brakkee
  */
 public class HibernateGroupSet extends HibernateSupport implements GroupSet {
     
diff --git a/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java b/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java
index 1c9237dd..8bc1db58 100644
--- a/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java
+++ b/security/src/main/java/org/wamblee/usermgt/hibernate/HibernateUserSet.java
@@ -32,6 +32,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * User set backed by the database.
+ *
+ * @author Erik Brakkee
  */
 public class HibernateUserSet extends AbstractUserSet {
 
diff --git a/security/src/test/java/org/wamblee/security/authorization/AuthorizationServiceTest.java b/security/src/test/java/org/wamblee/security/authorization/AuthorizationServiceTest.java
index f3791a34..1e4d9c9a 100644
--- a/security/src/test/java/org/wamblee/security/authorization/AuthorizationServiceTest.java
+++ b/security/src/test/java/org/wamblee/security/authorization/AuthorizationServiceTest.java
@@ -26,6 +26,8 @@ import org.wamblee.usermgt.UserAccessor;
 
 /**
  * Tests the authorization service. 
+ *
+ * @author Erik Brakkee
  */
 public class AuthorizationServiceTest extends SpringTestCase {
     
diff --git a/security/src/test/java/org/wamblee/security/authorization/DefaultOperationRegistryTest.java b/security/src/test/java/org/wamblee/security/authorization/DefaultOperationRegistryTest.java
index 07b147b2..3dcfe2d2 100644
--- a/security/src/test/java/org/wamblee/security/authorization/DefaultOperationRegistryTest.java
+++ b/security/src/test/java/org/wamblee/security/authorization/DefaultOperationRegistryTest.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Test of the operation registry. 
+ *
+ * @author Erik Brakkee
  */
 public class DefaultOperationRegistryTest extends TestCase {
     
diff --git a/security/src/test/java/org/wamblee/security/authorization/RegexpPathConditionTest.java b/security/src/test/java/org/wamblee/security/authorization/RegexpPathConditionTest.java
index 92a2f08f..cf83b289 100644
--- a/security/src/test/java/org/wamblee/security/authorization/RegexpPathConditionTest.java
+++ b/security/src/test/java/org/wamblee/security/authorization/RegexpPathConditionTest.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Test for regular expression matching. 
+ *
+ * @author Erik Brakkee
  */
 public class RegexpPathConditionTest extends TestCase {
 
diff --git a/security/src/test/java/org/wamblee/security/authorization/StartsWithPathConditionTest.java b/security/src/test/java/org/wamblee/security/authorization/StartsWithPathConditionTest.java
index 37547737..2e64098d 100644
--- a/security/src/test/java/org/wamblee/security/authorization/StartsWithPathConditionTest.java
+++ b/security/src/test/java/org/wamblee/security/authorization/StartsWithPathConditionTest.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests for StartsWithPathCondition. 
+ *
+ * @author Erik Brakkee
  */
 public class StartsWithPathConditionTest extends TestCase {
 
diff --git a/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java b/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java
index fe02560d..93141fde 100644
--- a/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java
+++ b/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java
@@ -23,6 +23,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * Test authorization rule that also counts the number of times the rule matches. 
+ *
+ * @author Erik Brakkee
  */
 public class TestAuthorizationRule extends UrlAuthorizationRule {
     
diff --git a/security/src/test/java/org/wamblee/security/authorization/TestResource.java b/security/src/test/java/org/wamblee/security/authorization/TestResource.java
index 4708a691..a0edd898 100644
--- a/security/src/test/java/org/wamblee/security/authorization/TestResource.java
+++ b/security/src/test/java/org/wamblee/security/authorization/TestResource.java
@@ -18,6 +18,8 @@ package org.wamblee.security.authorization;
 
 /**
  * A test resource for authorization. 
+ *
+ * @author Erik Brakkee
  */
 public class TestResource {
 
diff --git a/security/src/test/java/org/wamblee/security/authorization/TestUserAccessor.java b/security/src/test/java/org/wamblee/security/authorization/TestUserAccessor.java
index d6b6f875..02e09020 100644
--- a/security/src/test/java/org/wamblee/security/authorization/TestUserAccessor.java
+++ b/security/src/test/java/org/wamblee/security/authorization/TestUserAccessor.java
@@ -33,6 +33,8 @@ import org.wamblee.usermgt.UserMgtException.Reason;
 /**
  * User access that always returns a user that belongs to
  * a fixed group. 
+ *
+ * @author Erik Brakkee
  */
 public class TestUserAccessor implements UserAccessor {
     
diff --git a/security/src/test/java/org/wamblee/security/authorization/UrlAuthorizationRuleTest.java b/security/src/test/java/org/wamblee/security/authorization/UrlAuthorizationRuleTest.java
index 9cc92870..4e66ed86 100644
--- a/security/src/test/java/org/wamblee/security/authorization/UrlAuthorizationRuleTest.java
+++ b/security/src/test/java/org/wamblee/security/authorization/UrlAuthorizationRuleTest.java
@@ -26,6 +26,8 @@ import org.wamblee.usermgt.User;
 
 /**
  * Tests for the {@link org.wamblee.security.authorization.UrlAuthorizationRule}. 
+ *
+ * @author Erik Brakkee
  */
 public class UrlAuthorizationRuleTest extends TestCase {
 
diff --git a/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationMappingFiles.java b/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationMappingFiles.java
index cecce732..f77f71dc 100644
--- a/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationMappingFiles.java
+++ b/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationMappingFiles.java
@@ -20,6 +20,8 @@ import org.wamblee.usermgt.UsermgtHibernateMappingFiles;
 
 /**
  * Mapping files for authorization. 
+ *
+ * @author Erik Brakkee
  */
 public class AuthorizationMappingFiles extends UsermgtHibernateMappingFiles {
 
diff --git a/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationSpringConfigFiles.java b/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationSpringConfigFiles.java
index 6ecbff86..4c00dfb7 100644
--- a/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationSpringConfigFiles.java
+++ b/security/src/test/java/org/wamblee/security/authorization/hibernate/AuthorizationSpringConfigFiles.java
@@ -20,6 +20,8 @@ import org.wamblee.usermgt.UsermgtSpringConfigFiles;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class AuthorizationSpringConfigFiles extends UsermgtSpringConfigFiles {
     
diff --git a/security/src/test/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationServiceTest.java b/security/src/test/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationServiceTest.java
index 93758b12..6cbbd39e 100644
--- a/security/src/test/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationServiceTest.java
+++ b/security/src/test/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationServiceTest.java
@@ -26,6 +26,8 @@ import org.wamblee.security.authorization.AuthorizationServiceTest;
 
 /**
  * Unit test for the persistent authorization service. 
+ *
+ * @author Erik Brakkee
  */
 public class PersistentAuthorizationServiceTest extends AuthorizationServiceTest {
     
diff --git a/security/src/test/java/org/wamblee/security/encryption/MessageDigesterTest.java b/security/src/test/java/org/wamblee/security/encryption/MessageDigesterTest.java
index 78abdde8..6760efe9 100644
--- a/security/src/test/java/org/wamblee/security/encryption/MessageDigesterTest.java
+++ b/security/src/test/java/org/wamblee/security/encryption/MessageDigesterTest.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests for the message digester. 
+ *
+ * @author Erik Brakkee
  */
 public class MessageDigesterTest extends TestCase {
 
diff --git a/security/src/test/java/org/wamblee/usermgt/UserAdministrationImplTest.java b/security/src/test/java/org/wamblee/usermgt/UserAdministrationImplTest.java
index 12834c63..3bf91923 100644
--- a/security/src/test/java/org/wamblee/usermgt/UserAdministrationImplTest.java
+++ b/security/src/test/java/org/wamblee/usermgt/UserAdministrationImplTest.java
@@ -27,6 +27,8 @@ import org.wamblee.usermgt.UserMgtException.Reason;
 
 /**
  * Test of user administration implementation.
+ *
+ * @author Erik Brakkee
  */
 public class UserAdministrationImplTest extends SpringTestCase {
 
diff --git a/security/src/test/java/org/wamblee/usermgt/UsermgtHibernateMappingFiles.java b/security/src/test/java/org/wamblee/usermgt/UsermgtHibernateMappingFiles.java
index 611afd3f..6fcdfaf4 100644
--- a/security/src/test/java/org/wamblee/usermgt/UsermgtHibernateMappingFiles.java
+++ b/security/src/test/java/org/wamblee/usermgt/UsermgtHibernateMappingFiles.java
@@ -22,6 +22,8 @@ import org.wamblee.persistence.hibernate.HibernateMappingFiles;
 
 /**
  * Hibernate mapping files for user management. 
+ *
+ * @author Erik Brakkee
  */
 public class UsermgtHibernateMappingFiles extends HibernateMappingFiles {
 
diff --git a/security/src/test/java/org/wamblee/usermgt/UsermgtSpringConfigFiles.java b/security/src/test/java/org/wamblee/usermgt/UsermgtSpringConfigFiles.java
index 8ef20cee..7baf09db 100644
--- a/security/src/test/java/org/wamblee/usermgt/UsermgtSpringConfigFiles.java
+++ b/security/src/test/java/org/wamblee/usermgt/UsermgtSpringConfigFiles.java
@@ -22,6 +22,8 @@ import org.wamblee.test.SpringConfigFiles;
 
 /**
  * Spring config files for user management.
+ *
+ * @author Erik Brakkee
  */
 public class UsermgtSpringConfigFiles extends SpringConfigFiles {
 
diff --git a/security/src/test/java/org/wamblee/usermgt/UsermgtTestUtils.java b/security/src/test/java/org/wamblee/usermgt/UsermgtTestUtils.java
index 3075034f..07a376c5 100644
--- a/security/src/test/java/org/wamblee/usermgt/UsermgtTestUtils.java
+++ b/security/src/test/java/org/wamblee/usermgt/UsermgtTestUtils.java
@@ -21,6 +21,8 @@ import org.wamblee.usermgt.UserMgtException.Reason;
 
 /**
  * User management test utilities. 
+ *
+ * @author Erik Brakkee
  */
 public class UsermgtTestUtils {
     
diff --git a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java
index bc1e67d1..0723b841 100644
--- a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java
+++ b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java
@@ -30,6 +30,8 @@ import org.wamblee.usermgt.UsermgtSpringConfigFiles;
 
 /**
  * Tests for {@link org.wamblee.usermgt.hibernate.HibernateGroupSet} 
+ *
+ * @author Erik Brakkee
  */
 public class HibernateGroupSetTest extends InMemoryGroupSetTest {
     
diff --git a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserAdministrationTest.java b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserAdministrationTest.java
index 07a770c0..939b5153 100644
--- a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserAdministrationTest.java
+++ b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserAdministrationTest.java
@@ -34,6 +34,8 @@ import org.wamblee.usermgt.UsermgtSpringConfigFiles;
  * the same test cases as {@link org.wamblee.usermgt.UserAdministrationImplTest}
  * with in addition, one test case that executes all Hibernate test cases
  * separately with each test case in its own transaction.
+ *
+ * @author Erik Brakkee
  */
 public class HibernateUserAdministrationTest extends UserAdministrationImplTest {
     
diff --git a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java
index 0061a436..9d5e80b6 100644
--- a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java
+++ b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateUserSetTest.java
@@ -33,6 +33,8 @@ import org.wamblee.usermgt.UsermgtSpringConfigFiles;
 
 /**
  * Tests for {@link org.wamblee.usermgt.hibernate.HibernateGroupSet} 
+ *
+ * @author Erik Brakkee
  */
 public class HibernateUserSetTest extends InMemoryUserSetTest {
     
diff --git a/socketproxy/src/main/java/org/wamblee/socketproxy/ForwarderThread.java b/socketproxy/src/main/java/org/wamblee/socketproxy/ForwarderThread.java
index 53988b1f..21a52a94 100644
--- a/socketproxy/src/main/java/org/wamblee/socketproxy/ForwarderThread.java
+++ b/socketproxy/src/main/java/org/wamblee/socketproxy/ForwarderThread.java
@@ -7,6 +7,8 @@ import java.io.OutputStream;
 /**
  * Forwarder thread which handles forwarding of an input stream to
  * an output stream. 
+ *
+ * @author Erik Brakkee
  */
 
 public class ForwarderThread extends Thread {
diff --git a/socketproxy/src/main/java/org/wamblee/socketproxy/SocketProxy.java b/socketproxy/src/main/java/org/wamblee/socketproxy/SocketProxy.java
index 25d350fd..5a59b1c6 100644
--- a/socketproxy/src/main/java/org/wamblee/socketproxy/SocketProxy.java
+++ b/socketproxy/src/main/java/org/wamblee/socketproxy/SocketProxy.java
@@ -15,6 +15,8 @@ import java.net.Socket;
  * 
  * TODO To change the template for this generated type comment go to Window -
  * Preferences - Java - Code Style - Code Templates
+ *
+ * @author Erik Brakkee
  */
 public class SocketProxy {
 
diff --git a/support/src/main/java/org/wamblee/cache/CachedObject.java b/support/src/main/java/org/wamblee/cache/CachedObject.java
index 787bc870..58daf8c9 100644
--- a/support/src/main/java/org/wamblee/cache/CachedObject.java
+++ b/support/src/main/java/org/wamblee/cache/CachedObject.java
@@ -24,6 +24,8 @@ import org.apache.log4j.Logger;
  * Represents a cached object. The object is either retrieved from the cache if
  * the cache has it, or a call back is invoked to get the object (and put it in
  * the cache).
+ *
+ * @author Erik Brakkee
  */
 public class CachedObject<KeyType extends Serializable, ValueType extends Serializable> {
 
diff --git a/support/src/main/java/org/wamblee/cache/EhCache.java b/support/src/main/java/org/wamblee/cache/EhCache.java
index ffbbab4b..0df1e61f 100644
--- a/support/src/main/java/org/wamblee/cache/EhCache.java
+++ b/support/src/main/java/org/wamblee/cache/EhCache.java
@@ -32,6 +32,8 @@ import org.wamblee.io.InputResource;
 
 /**
  * Cache implemented on top of EhCache.
+ *
+ * @author Erik Brakkee
  */
 public class EhCache<KeyType extends Serializable, ValueType extends Serializable>
         implements org.wamblee.cache.Cache<KeyType, ValueType> {
diff --git a/support/src/main/java/org/wamblee/cache/ForeverCache.java b/support/src/main/java/org/wamblee/cache/ForeverCache.java
index fe607aac..8b7f8bf4 100644
--- a/support/src/main/java/org/wamblee/cache/ForeverCache.java
+++ b/support/src/main/java/org/wamblee/cache/ForeverCache.java
@@ -22,6 +22,8 @@ import java.util.HashMap;
 /**
  * A very simple cache based on a HashMap, It never expires any entries, and has
  * no bounds on its size.
+ *
+ * @author Erik Brakkee
  */
 public class ForeverCache<KeyType extends Serializable, ValueType extends Serializable>
         implements Cache<KeyType, ValueType> {
diff --git a/support/src/main/java/org/wamblee/cache/ZeroCache.java b/support/src/main/java/org/wamblee/cache/ZeroCache.java
index 4c5e1b1a..55f9cc95 100644
--- a/support/src/main/java/org/wamblee/cache/ZeroCache.java
+++ b/support/src/main/java/org/wamblee/cache/ZeroCache.java
@@ -22,6 +22,8 @@ import java.io.Serializable;
  * A cache that does not cache. This implementation is useful for disabling caching. 
  * Because of this implementation, application code does not need to distinguish 
  * between the situation where it a cache is used and where it isn't. 
+ *
+ * @author Erik Brakkee
  */
 public class ZeroCache<KeyType extends Serializable, ValueType extends Serializable> 
    implements Cache<KeyType, ValueType> {
diff --git a/support/src/main/java/org/wamblee/concurrency/JvmLock.java b/support/src/main/java/org/wamblee/concurrency/JvmLock.java
index 6de043d2..2fe0d11f 100644
--- a/support/src/main/java/org/wamblee/concurrency/JvmLock.java
+++ b/support/src/main/java/org/wamblee/concurrency/JvmLock.java
@@ -20,6 +20,8 @@ import java.util.concurrent.locks.ReentrantLock;
 
 /**
  * In memory JVM lock. 
+ *
+ * @author Erik Brakkee
  */ 
 public class JvmLock implements Lock {
     
diff --git a/support/src/main/java/org/wamblee/concurrency/Lock.java b/support/src/main/java/org/wamblee/concurrency/Lock.java
index 6c6cb126..50cc7842 100644
--- a/support/src/main/java/org/wamblee/concurrency/Lock.java
+++ b/support/src/main/java/org/wamblee/concurrency/Lock.java
@@ -20,6 +20,8 @@ package org.wamblee.concurrency;
  * Represents a re-entrant lock. 
  * Implementations can provide inmemory JVM locking or full cluster safe locking 
  * mechanisms.  
+ *
+ * @author Erik Brakkee
  */
 public interface Lock {
  
diff --git a/support/src/main/java/org/wamblee/concurrency/LockAdvice.java b/support/src/main/java/org/wamblee/concurrency/LockAdvice.java
index 7137b52d..4838f7c4 100644
--- a/support/src/main/java/org/wamblee/concurrency/LockAdvice.java
+++ b/support/src/main/java/org/wamblee/concurrency/LockAdvice.java
@@ -21,6 +21,8 @@ import org.aopalliance.intercept.MethodInvocation;
 
 /**
  * Locking advice. This automatically synchronized an object using a given lock.  
+ *
+ * @author Erik Brakkee
  */
 public class LockAdvice implements MethodInterceptor {
     
diff --git a/support/src/main/java/org/wamblee/conditions/AndCondition.java b/support/src/main/java/org/wamblee/conditions/AndCondition.java
index fb77c80a..50898739 100644
--- a/support/src/main/java/org/wamblee/conditions/AndCondition.java
+++ b/support/src/main/java/org/wamblee/conditions/AndCondition.java
@@ -21,6 +21,8 @@ import java.util.List;
 
 /**
  * Represents a logical and of different boolean conditions.
+ *
+ * @author Erik Brakkee
  */
 public class AndCondition<T> implements Condition<T> {
 
diff --git a/support/src/main/java/org/wamblee/conditions/Condition.java b/support/src/main/java/org/wamblee/conditions/Condition.java
index b9f8d77c..bf4c217a 100644
--- a/support/src/main/java/org/wamblee/conditions/Condition.java
+++ b/support/src/main/java/org/wamblee/conditions/Condition.java
@@ -19,6 +19,8 @@ package org.wamblee.conditions;
 
 /**
  * Determines if an object matches a certain condition.
+ *
+ * @author Erik Brakkee
  */
 public interface Condition<T> {
 
diff --git a/support/src/main/java/org/wamblee/conditions/FixedCondition.java b/support/src/main/java/org/wamblee/conditions/FixedCondition.java
index 0626731c..eff83b1b 100644
--- a/support/src/main/java/org/wamblee/conditions/FixedCondition.java
+++ b/support/src/main/java/org/wamblee/conditions/FixedCondition.java
@@ -18,6 +18,8 @@ package org.wamblee.conditions;
 
 /**
  * Condition which always returns a fixed value. 
+ *
+ * @author Erik Brakkee
  */
 public class FixedCondition<T> implements Condition<T> {
     
diff --git a/support/src/main/java/org/wamblee/conditions/OrCondition.java b/support/src/main/java/org/wamblee/conditions/OrCondition.java
index 2997a4a6..0840c78b 100644
--- a/support/src/main/java/org/wamblee/conditions/OrCondition.java
+++ b/support/src/main/java/org/wamblee/conditions/OrCondition.java
@@ -21,6 +21,8 @@ import java.util.List;
 
 /**
  * Represents a logical or of different boolean conditions.
+ *
+ * @author Erik Brakkee
  */
 public class OrCondition<T> implements Condition<T> {
 
diff --git a/support/src/main/java/org/wamblee/conditions/PropertyRegexCondition.java b/support/src/main/java/org/wamblee/conditions/PropertyRegexCondition.java
index 60726dcc..2ce7a0e9 100644
--- a/support/src/main/java/org/wamblee/conditions/PropertyRegexCondition.java
+++ b/support/src/main/java/org/wamblee/conditions/PropertyRegexCondition.java
@@ -25,6 +25,8 @@ import org.apache.commons.beanutils.PropertyUtils;
 /**
  * Condition to check whether a given property value matches a certain 
  * regular expression.
+ *
+ * @author Erik Brakkee
  */
 public class PropertyRegexCondition<T> implements Condition<T> {
     
diff --git a/support/src/main/java/org/wamblee/general/BeanFactory.java b/support/src/main/java/org/wamblee/general/BeanFactory.java
index f93e1fef..56844bd7 100644
--- a/support/src/main/java/org/wamblee/general/BeanFactory.java
+++ b/support/src/main/java/org/wamblee/general/BeanFactory.java
@@ -17,6 +17,8 @@ package org.wamblee.general;
 
 /**
  * Bean factory used to obtain objects in a transparent way. 
+ *
+ * @author Erik Brakkee
  */
 public interface BeanFactory {
 
diff --git a/support/src/main/java/org/wamblee/general/BeanFactoryException.java b/support/src/main/java/org/wamblee/general/BeanFactoryException.java
index 9f60d21b..9110db9b 100644
--- a/support/src/main/java/org/wamblee/general/BeanFactoryException.java
+++ b/support/src/main/java/org/wamblee/general/BeanFactoryException.java
@@ -17,6 +17,8 @@ package org.wamblee.general;
 
 /**
  * Exception thrown by the BeanFactory if an object could not be found. 
+ *
+ * @author Erik Brakkee
  */
 public class BeanFactoryException extends RuntimeException {
     static final long serialVersionUID = -1215992188624874902L;
diff --git a/support/src/main/java/org/wamblee/general/Pair.java b/support/src/main/java/org/wamblee/general/Pair.java
index a6bc544d..2d90387f 100644
--- a/support/src/main/java/org/wamblee/general/Pair.java
+++ b/support/src/main/java/org/wamblee/general/Pair.java
@@ -26,6 +26,8 @@ package org.wamblee.general;
  *            Type of the first object.
  * @param <U>
  *            Type of the second object.
+ *
+ * @author Erik Brakkee
  */
 public class Pair<T, U> {
 
diff --git a/support/src/main/java/org/wamblee/io/DirectoryMonitor.java b/support/src/main/java/org/wamblee/io/DirectoryMonitor.java
index f84d0378..74723337 100644
--- a/support/src/main/java/org/wamblee/io/DirectoryMonitor.java
+++ b/support/src/main/java/org/wamblee/io/DirectoryMonitor.java
@@ -29,6 +29,8 @@ import org.apache.commons.logging.LogFactory;
 
 /**
  * Monitors a directory for changes. 
+ *
+ * @author Erik Brakkee
  */
 public class DirectoryMonitor {
     
diff --git a/support/src/main/java/org/wamblee/io/FileResource.java b/support/src/main/java/org/wamblee/io/FileResource.java
index ee43f72f..4f8c0ad9 100644
--- a/support/src/main/java/org/wamblee/io/FileResource.java
+++ b/support/src/main/java/org/wamblee/io/FileResource.java
@@ -23,6 +23,8 @@ import java.io.InputStream;
 
 /**
  * Resource implemention for reading from a file.
+ *
+ * @author Erik Brakkee
  */
 public class FileResource implements InputResource {
     /**
diff --git a/support/src/main/java/org/wamblee/io/InputResource.java b/support/src/main/java/org/wamblee/io/InputResource.java
index f5e84965..2a0e8cda 100644
--- a/support/src/main/java/org/wamblee/io/InputResource.java
+++ b/support/src/main/java/org/wamblee/io/InputResource.java
@@ -20,6 +20,8 @@ import java.io.InputStream;
 
 /**
  * Represents a resource from which information can be read.
+ *
+ * @author Erik Brakkee
  */
 public interface InputResource {
     /**
diff --git a/support/src/main/java/org/wamblee/io/StreamResource.java b/support/src/main/java/org/wamblee/io/StreamResource.java
index 11f815c4..e3291aeb 100644
--- a/support/src/main/java/org/wamblee/io/StreamResource.java
+++ b/support/src/main/java/org/wamblee/io/StreamResource.java
@@ -20,6 +20,8 @@ import java.io.InputStream;
 
 /**
  * Input resource based on an input stream.
+ *
+ * @author Erik Brakkee
  */
 public class StreamResource implements InputResource {
     /**
diff --git a/support/src/main/java/org/wamblee/observer/DefaultObserverNotifier.java b/support/src/main/java/org/wamblee/observer/DefaultObserverNotifier.java
index 2e028ea7..0b14585c 100644
--- a/support/src/main/java/org/wamblee/observer/DefaultObserverNotifier.java
+++ b/support/src/main/java/org/wamblee/observer/DefaultObserverNotifier.java
@@ -20,6 +20,8 @@ package org.wamblee.observer;
  * Default observer notifier which calls
  * {@link org.wamblee.observer.Observer#send(ObservableType, Event)}
  * immediately.
+ *
+ * @author Erik Brakkee
  */
 public class DefaultObserverNotifier<ObservableType, Event> implements
         ObserverNotifier<ObservableType, Event> {
diff --git a/support/src/main/java/org/wamblee/observer/Observer.java b/support/src/main/java/org/wamblee/observer/Observer.java
index 3f74773c..a0e64314 100644
--- a/support/src/main/java/org/wamblee/observer/Observer.java
+++ b/support/src/main/java/org/wamblee/observer/Observer.java
@@ -18,6 +18,8 @@ package org.wamblee.observer;
 
 /**
  * This is a type-safe version of {@link java.util.Observable}. 
+ *
+ * @author Erik Brakkee
  */
 public interface Observer<ObservableType, Event> {
 
diff --git a/support/src/main/java/org/wamblee/observer/ObserverNotifier.java b/support/src/main/java/org/wamblee/observer/ObserverNotifier.java
index 26cbd581..f09c5f0c 100644
--- a/support/src/main/java/org/wamblee/observer/ObserverNotifier.java
+++ b/support/src/main/java/org/wamblee/observer/ObserverNotifier.java
@@ -18,6 +18,8 @@ package org.wamblee.observer;
 
 /**
  * Implementation of notification of subscribers. 
+ *
+ * @author Erik Brakkee
  */
 public interface ObserverNotifier<ObservableType, Event> {
     
diff --git a/support/src/main/java/org/wamblee/persistence/AbstractPersistent.java b/support/src/main/java/org/wamblee/persistence/AbstractPersistent.java
index 65142564..4eee3a02 100644
--- a/support/src/main/java/org/wamblee/persistence/AbstractPersistent.java
+++ b/support/src/main/java/org/wamblee/persistence/AbstractPersistent.java
@@ -20,6 +20,8 @@ import java.io.Serializable;
 
 /**
  * Default implementation of Persistent. 
+ *
+ * @author Erik Brakkee
  */
 public abstract class AbstractPersistent implements Persistent {
     
diff --git a/support/src/main/java/org/wamblee/persistence/hibernate/HibernateMappingFiles.java b/support/src/main/java/org/wamblee/persistence/hibernate/HibernateMappingFiles.java
index b051455b..003395d3 100644
--- a/support/src/main/java/org/wamblee/persistence/hibernate/HibernateMappingFiles.java
+++ b/support/src/main/java/org/wamblee/persistence/hibernate/HibernateMappingFiles.java
@@ -21,6 +21,8 @@ import java.util.Arrays;
 
 /**
  * Hibernate mapping files to use. 
+ *
+ * @author Erik Brakkee
  */
 public class HibernateMappingFiles extends ArrayList<String> {
     
diff --git a/support/src/main/java/org/wamblee/persistence/hibernate/HibernateSupport.java b/support/src/main/java/org/wamblee/persistence/hibernate/HibernateSupport.java
index 85087f32..8425facd 100644
--- a/support/src/main/java/org/wamblee/persistence/hibernate/HibernateSupport.java
+++ b/support/src/main/java/org/wamblee/persistence/hibernate/HibernateSupport.java
@@ -32,6 +32,8 @@ import org.wamblee.persistence.Persistent;
 /**
  * Extension of
  * {@link org.springframework.orm.hibernate.support.HibernateDaoSupport}.
+ *
+ * @author Erik Brakkee
  */
 public class HibernateSupport extends HibernateDaoSupport {
 
diff --git a/support/src/main/java/org/wamblee/xml/DomUtils.java b/support/src/main/java/org/wamblee/xml/DomUtils.java
index e0148692..3825bacd 100644
--- a/support/src/main/java/org/wamblee/xml/DomUtils.java
+++ b/support/src/main/java/org/wamblee/xml/DomUtils.java
@@ -51,6 +51,8 @@ import org.xml.sax.SAXException;
 
 /**
  * Some basic XML utilities for common reoccuring tasks for DOM documents.
+ *
+ * @author Erik Brakkee
  */
 public final class DomUtils {
 
diff --git a/support/src/main/java/org/wamblee/xml/XMLException.java b/support/src/main/java/org/wamblee/xml/XMLException.java
index 53f1d5e2..06363c42 100644
--- a/support/src/main/java/org/wamblee/xml/XMLException.java
+++ b/support/src/main/java/org/wamblee/xml/XMLException.java
@@ -18,6 +18,8 @@ package org.wamblee.xml;
 
 /**
  * Exception thrown in case of XML parsing problems.  
+ *
+ * @author Erik Brakkee
  */
 public class XMLException extends Exception {
 
diff --git a/support/src/main/java/org/wamblee/xml/XslTransformer.java b/support/src/main/java/org/wamblee/xml/XslTransformer.java
index 59a00fd0..fb3d3052 100644
--- a/support/src/main/java/org/wamblee/xml/XslTransformer.java
+++ b/support/src/main/java/org/wamblee/xml/XslTransformer.java
@@ -38,6 +38,8 @@ import org.wamblee.io.FileResource;
 
 /**
  * XSL transformer for simplified usage of XSL transformations.
+ *
+ * @author Erik Brakkee
  */
 public class XslTransformer {
 
diff --git a/support/src/test/java/org/wamblee/cache/CachedObjectTest.java b/support/src/test/java/org/wamblee/cache/CachedObjectTest.java
index 07ea337f..da6e1be6 100644
--- a/support/src/test/java/org/wamblee/cache/CachedObjectTest.java
+++ b/support/src/test/java/org/wamblee/cache/CachedObjectTest.java
@@ -26,6 +26,8 @@ import org.wamblee.test.TimingUtils;
 
 /**
  * Cached object test. 
+ *
+ * @author Erik Brakkee
  */
 public class CachedObjectTest extends TestCase {
     
diff --git a/support/src/test/java/org/wamblee/concurrency/AbstractLockTestCase.java b/support/src/test/java/org/wamblee/concurrency/AbstractLockTestCase.java
index 1c1769d3..39cec11a 100644
--- a/support/src/test/java/org/wamblee/concurrency/AbstractLockTestCase.java
+++ b/support/src/test/java/org/wamblee/concurrency/AbstractLockTestCase.java
@@ -23,6 +23,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests for the JVMLock.
+ *
+ * @author Erik Brakkee
  */
 public abstract class AbstractLockTestCase extends TestCase {
 
diff --git a/support/src/test/java/org/wamblee/concurrency/JvmLockTest.java b/support/src/test/java/org/wamblee/concurrency/JvmLockTest.java
index 9b08f04a..e14ca9ba 100644
--- a/support/src/test/java/org/wamblee/concurrency/JvmLockTest.java
+++ b/support/src/test/java/org/wamblee/concurrency/JvmLockTest.java
@@ -20,6 +20,8 @@ import org.wamblee.test.TimingUtils;
 
 /**
  * Tests for the JVMLock.
+ *
+ * @author Erik Brakkee
  */
 public class JvmLockTest extends AbstractLockTestCase {
 
diff --git a/support/src/test/java/org/wamblee/concurrency/LockAdviceTest.java b/support/src/test/java/org/wamblee/concurrency/LockAdviceTest.java
index 61b9f7d4..a29695ca 100644
--- a/support/src/test/java/org/wamblee/concurrency/LockAdviceTest.java
+++ b/support/src/test/java/org/wamblee/concurrency/LockAdviceTest.java
@@ -21,6 +21,8 @@ import org.wamblee.test.TimingUtils;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class LockAdviceTest extends AbstractLockTestCase {
 
diff --git a/support/src/test/java/org/wamblee/conditions/AndConditionTest.java b/support/src/test/java/org/wamblee/conditions/AndConditionTest.java
index 3ada4b4a..81c4e4ed 100644
--- a/support/src/test/java/org/wamblee/conditions/AndConditionTest.java
+++ b/support/src/test/java/org/wamblee/conditions/AndConditionTest.java
@@ -23,6 +23,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests the Or Condition.  
+ *
+ * @author Erik Brakkee
  */
 public class AndConditionTest extends TestCase {
     
diff --git a/support/src/test/java/org/wamblee/conditions/GreaterThanCondition.java b/support/src/test/java/org/wamblee/conditions/GreaterThanCondition.java
index ca64abe3..bdb95897 100644
--- a/support/src/test/java/org/wamblee/conditions/GreaterThanCondition.java
+++ b/support/src/test/java/org/wamblee/conditions/GreaterThanCondition.java
@@ -18,6 +18,8 @@ package org.wamblee.conditions;
 
 /**
  * Test condition object.  
+ *
+ * @author Erik Brakkee
  */
 public class GreaterThanCondition implements Condition<Integer> {
     
diff --git a/support/src/test/java/org/wamblee/conditions/LessThanCondition.java b/support/src/test/java/org/wamblee/conditions/LessThanCondition.java
index f2f5fb23..06ab192a 100644
--- a/support/src/test/java/org/wamblee/conditions/LessThanCondition.java
+++ b/support/src/test/java/org/wamblee/conditions/LessThanCondition.java
@@ -18,6 +18,8 @@ package org.wamblee.conditions;
 
 /**
  * Test condition object.  
+ *
+ * @author Erik Brakkee
  */
 public class LessThanCondition implements Condition<Integer> {
     
diff --git a/support/src/test/java/org/wamblee/conditions/OrConditionTest.java b/support/src/test/java/org/wamblee/conditions/OrConditionTest.java
index 2fad3110..c3f7df1e 100644
--- a/support/src/test/java/org/wamblee/conditions/OrConditionTest.java
+++ b/support/src/test/java/org/wamblee/conditions/OrConditionTest.java
@@ -23,6 +23,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests the Or Condition.  
+ *
+ * @author Erik Brakkee
  */
 public class OrConditionTest extends TestCase {
     
diff --git a/support/src/test/java/org/wamblee/conditions/PropertyRegexConditionTest.java b/support/src/test/java/org/wamblee/conditions/PropertyRegexConditionTest.java
index 5830666c..9f494fb6 100644
--- a/support/src/test/java/org/wamblee/conditions/PropertyRegexConditionTest.java
+++ b/support/src/test/java/org/wamblee/conditions/PropertyRegexConditionTest.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests {@link org.wamblee.conditions.PropertyRegexCondition}. 
+ *
+ * @author Erik Brakkee
  */
 public class PropertyRegexConditionTest extends TestCase {
   
diff --git a/support/src/test/java/org/wamblee/conditions/TestBean.java b/support/src/test/java/org/wamblee/conditions/TestBean.java
index 14162139..7bcd6d20 100644
--- a/support/src/test/java/org/wamblee/conditions/TestBean.java
+++ b/support/src/test/java/org/wamblee/conditions/TestBean.java
@@ -18,6 +18,8 @@ package org.wamblee.conditions;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class TestBean {
 
diff --git a/support/src/test/java/org/wamblee/general/BeanKernelTest.java b/support/src/test/java/org/wamblee/general/BeanKernelTest.java
index 32c0d176..2c9f898f 100644
--- a/support/src/test/java/org/wamblee/general/BeanKernelTest.java
+++ b/support/src/test/java/org/wamblee/general/BeanKernelTest.java
@@ -22,6 +22,8 @@ import junit.framework.TestCase;
  * Tests the bean kernel. The lookup of the bean factory itself can be tested
  * only partially. Using a global property file for all test cases would tie all
  * test cases together therefore no global property file is used.
+ *
+ * @author Erik Brakkee
  */
 public class BeanKernelTest extends TestCase {
 
diff --git a/support/src/test/java/org/wamblee/general/PairTest.java b/support/src/test/java/org/wamblee/general/PairTest.java
index 0d171a75..dcb6f614 100644
--- a/support/src/test/java/org/wamblee/general/PairTest.java
+++ b/support/src/test/java/org/wamblee/general/PairTest.java
@@ -34,4 +34,4 @@ public class PairTest extends TestCase {
         
         
     }
-}
\ No newline at end of file
+}
diff --git a/support/src/test/java/org/wamblee/general/SpringBeanFactoryTest.java b/support/src/test/java/org/wamblee/general/SpringBeanFactoryTest.java
index bccb41a8..5b577cc4 100644
--- a/support/src/test/java/org/wamblee/general/SpringBeanFactoryTest.java
+++ b/support/src/test/java/org/wamblee/general/SpringBeanFactoryTest.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests the spring bean factory.
+ *
+ * @author Erik Brakkee
  */
 public class SpringBeanFactoryTest extends TestCase {
 
diff --git a/support/src/test/java/org/wamblee/general/TestBeanFactory.java b/support/src/test/java/org/wamblee/general/TestBeanFactory.java
index dbb73309..0a7ba12e 100644
--- a/support/src/test/java/org/wamblee/general/TestBeanFactory.java
+++ b/support/src/test/java/org/wamblee/general/TestBeanFactory.java
@@ -18,6 +18,8 @@ package org.wamblee.general;
 
 /**
  * Test bean factory.
+ *
+ * @author Erik Brakkee
  */
 public class TestBeanFactory extends SpringBeanFactory {
 
diff --git a/support/src/test/java/org/wamblee/io/DirectoryMonitorTestProgram.java b/support/src/test/java/org/wamblee/io/DirectoryMonitorTestProgram.java
index 1c87e833..7a5e5250 100644
--- a/support/src/test/java/org/wamblee/io/DirectoryMonitorTestProgram.java
+++ b/support/src/test/java/org/wamblee/io/DirectoryMonitorTestProgram.java
@@ -25,6 +25,8 @@ import org.apache.oro.io.RegexFilenameFilter;
 
 /**
  * 
+ *
+ * @author Erik Brakkee
  */
 public class DirectoryMonitorTestProgram {
     
diff --git a/support/src/test/java/org/wamblee/io/FileResourceTest.java b/support/src/test/java/org/wamblee/io/FileResourceTest.java
index cc085e77..c1564f04 100644
--- a/support/src/test/java/org/wamblee/io/FileResourceTest.java
+++ b/support/src/test/java/org/wamblee/io/FileResourceTest.java
@@ -25,6 +25,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests the file resource. 
+ *
+ * @author Erik Brakkee
  */
 public class FileResourceTest extends TestCase {
 
diff --git a/support/src/test/java/org/wamblee/io/FileSystemUtils.java b/support/src/test/java/org/wamblee/io/FileSystemUtils.java
index 99a8d2e7..3e36219d 100644
--- a/support/src/test/java/org/wamblee/io/FileSystemUtils.java
+++ b/support/src/test/java/org/wamblee/io/FileSystemUtils.java
@@ -30,6 +30,8 @@ import org.apache.commons.logging.LogFactory;
 
 /**
  * File system utilities.
+ *
+ * @author Erik Brakkee
  */
 public final class FileSystemUtils {
 
diff --git a/support/src/test/java/org/wamblee/io/StreamResourceTest.java b/support/src/test/java/org/wamblee/io/StreamResourceTest.java
index 11a9bfed..1cf9478f 100644
--- a/support/src/test/java/org/wamblee/io/StreamResourceTest.java
+++ b/support/src/test/java/org/wamblee/io/StreamResourceTest.java
@@ -26,6 +26,8 @@ import junit.framework.TestCase;
 
 /**
  * Tests the stream resource. 
+ *
+ * @author Erik Brakkee
  */
 public class StreamResourceTest extends TestCase {
 
diff --git a/support/src/test/java/org/wamblee/observer/ObservableTest.java b/support/src/test/java/org/wamblee/observer/ObservableTest.java
index 08e5a2aa..1669fc00 100644
--- a/support/src/test/java/org/wamblee/observer/ObservableTest.java
+++ b/support/src/test/java/org/wamblee/observer/ObservableTest.java
@@ -24,6 +24,8 @@ import org.jmock.cglib.MockObjectTestCase;
 
 /**
  * Test of the observer pattern implementation.
+ *
+ * @author Erik Brakkee
  */
 public class ObservableTest extends MockObjectTestCase {
 
diff --git a/support/src/test/java/org/wamblee/persistence/Database.java b/support/src/test/java/org/wamblee/persistence/Database.java
index eb98a6d2..39dffed1 100644
--- a/support/src/test/java/org/wamblee/persistence/Database.java
+++ b/support/src/test/java/org/wamblee/persistence/Database.java
@@ -21,6 +21,8 @@ import java.sql.SQLException;
 
 /**
  * Represents a database.
+ *
+ * @author Erik Brakkee
  */
 public interface Database {
     /**
diff --git a/support/src/test/java/org/wamblee/test/AssertionUtils.java b/support/src/test/java/org/wamblee/test/AssertionUtils.java
index b7300d7d..8d179db7 100644
--- a/support/src/test/java/org/wamblee/test/AssertionUtils.java
+++ b/support/src/test/java/org/wamblee/test/AssertionUtils.java
@@ -23,6 +23,8 @@ import junit.framework.TestCase;
 
 /**
  * Useful assertions for use in test cases.
+ *
+ * @author Erik Brakkee
  */
 public final class AssertionUtils {
 
diff --git a/support/src/test/java/org/wamblee/test/EventTracker.java b/support/src/test/java/org/wamblee/test/EventTracker.java
index c35ce45b..fce6b23f 100644
--- a/support/src/test/java/org/wamblee/test/EventTracker.java
+++ b/support/src/test/java/org/wamblee/test/EventTracker.java
@@ -37,6 +37,8 @@ import org.apache.commons.logging.LogFactory;
  *            Type of event sent from test code. Usually String will be
  *            sufficient. The event type must provide a sensible implementation
  *            of {@link java.lang.Object#equals(java.lang.Object)}.
+ *
+ * @author Erik Brakkee
  */
 public class EventTracker<Event> {
 
diff --git a/support/src/test/java/org/wamblee/test/HibernateExporter.java b/support/src/test/java/org/wamblee/test/HibernateExporter.java
index 7b0bafa9..2a35441a 100644
--- a/support/src/test/java/org/wamblee/test/HibernateExporter.java
+++ b/support/src/test/java/org/wamblee/test/HibernateExporter.java
@@ -24,6 +24,8 @@ import org.hibernate.tool.hbm2ddl.SchemaExport;
 
 /**
  * Exporting the hibernate mapping. 
+ *
+ * @author Erik Brakkee
  */
 public final class HibernateExporter {
     
diff --git a/support/src/test/java/org/wamblee/test/HibernateUpdater.java b/support/src/test/java/org/wamblee/test/HibernateUpdater.java
index 576c1819..79fe857e 100644
--- a/support/src/test/java/org/wamblee/test/HibernateUpdater.java
+++ b/support/src/test/java/org/wamblee/test/HibernateUpdater.java
@@ -24,6 +24,8 @@ import org.hibernate.tool.hbm2ddl.SchemaUpdate;
 
 /**
  * Exporting the hibernate mapping.
+ *
+ * @author Erik Brakkee
  */
 public final class HibernateUpdater {
     
diff --git a/support/src/test/java/org/wamblee/test/HibernateUtils.java b/support/src/test/java/org/wamblee/test/HibernateUtils.java
index 41895b08..77409e38 100644
--- a/support/src/test/java/org/wamblee/test/HibernateUtils.java
+++ b/support/src/test/java/org/wamblee/test/HibernateUtils.java
@@ -30,6 +30,8 @@ import org.wamblee.io.InputResource;
 
 /**
  * Hibernate utilities.
+ *
+ * @author Erik Brakkee
  */
 public final class HibernateUtils {
 
diff --git a/support/src/test/java/org/wamblee/test/SpringConfigFiles.java b/support/src/test/java/org/wamblee/test/SpringConfigFiles.java
index 5d43a31a..0729b9cd 100644
--- a/support/src/test/java/org/wamblee/test/SpringConfigFiles.java
+++ b/support/src/test/java/org/wamblee/test/SpringConfigFiles.java
@@ -21,6 +21,8 @@ import java.util.Arrays;
 
 /**
  * Spring configuration files to use. 
+ *
+ * @author Erik Brakkee
  */
 public class SpringConfigFiles extends ArrayList<String> {
 
diff --git a/support/src/test/java/org/wamblee/test/TestSpringBeanFactory.java b/support/src/test/java/org/wamblee/test/TestSpringBeanFactory.java
index 24f90a89..a35b505a 100644
--- a/support/src/test/java/org/wamblee/test/TestSpringBeanFactory.java
+++ b/support/src/test/java/org/wamblee/test/TestSpringBeanFactory.java
@@ -22,6 +22,8 @@ import org.wamblee.general.BeanFactoryException;
 
 /**
  * Bean factory which uses Spring. 
+ *
+ * @author Erik Brakkee
  */
 public class TestSpringBeanFactory implements BeanFactory {
     
diff --git a/support/src/test/java/org/wamblee/test/TestSupport.java b/support/src/test/java/org/wamblee/test/TestSupport.java
index c10c24b3..4ab9afe4 100644
--- a/support/src/test/java/org/wamblee/test/TestSupport.java
+++ b/support/src/test/java/org/wamblee/test/TestSupport.java
@@ -26,6 +26,8 @@ import junit.framework.Assert;
 
 /**
  * @author Erik Test support utility.
+ *
+ * @author Erik Brakkee
  */
 public final class TestSupport {
     
diff --git a/support/src/test/java/org/wamblee/test/TestTransactionCallback.java b/support/src/test/java/org/wamblee/test/TestTransactionCallback.java
index ff46779b..7fc0bd73 100644
--- a/support/src/test/java/org/wamblee/test/TestTransactionCallback.java
+++ b/support/src/test/java/org/wamblee/test/TestTransactionCallback.java
@@ -5,6 +5,8 @@ import java.util.Map;
 /**
  * Transaction callback for testing. The test will fail if any type of exception
  * is thrown.
+ *
+ * @author Erik Brakkee
  */
 public interface TestTransactionCallback {
     /**
diff --git a/support/src/test/java/org/wamblee/test/TestTransactionCallbackWithoutResult.java b/support/src/test/java/org/wamblee/test/TestTransactionCallbackWithoutResult.java
index 84e213f5..c534dafe 100644
--- a/support/src/test/java/org/wamblee/test/TestTransactionCallbackWithoutResult.java
+++ b/support/src/test/java/org/wamblee/test/TestTransactionCallbackWithoutResult.java
@@ -3,6 +3,8 @@ package org.wamblee.test;
 /**
  * Transaction callback for testing. The test will fail if any type of exception
  * is thrown.
+ *
+ * @author Erik Brakkee
  */
 public interface TestTransactionCallbackWithoutResult {
     /**
diff --git a/support/src/test/java/org/wamblee/test/TimingUtils.java b/support/src/test/java/org/wamblee/test/TimingUtils.java
index 98e89514..82d3c0e8 100644
--- a/support/src/test/java/org/wamblee/test/TimingUtils.java
+++ b/support/src/test/java/org/wamblee/test/TimingUtils.java
@@ -20,6 +20,8 @@ import junit.framework.TestCase;
 
 /**
  * Timing utilities.
+ *
+ * @author Erik Brakkee
  */
 public final class TimingUtils {
 
diff --git a/support/src/test/java/org/wamblee/xml/ClasspathUriResolverTest.java b/support/src/test/java/org/wamblee/xml/ClasspathUriResolverTest.java
index 2d98a399..7ea41ba2 100644
--- a/support/src/test/java/org/wamblee/xml/ClasspathUriResolverTest.java
+++ b/support/src/test/java/org/wamblee/xml/ClasspathUriResolverTest.java
@@ -30,6 +30,8 @@ import org.wamblee.io.FileSystemUtils;
 
 /**
  * Tests for {@link org.wamblee.xml.ClasspathUriResolver}.
+ *
+ * @author Erik Brakkee
  */
 public class ClasspathUriResolverTest extends TestCase {
     
diff --git a/support/src/test/java/org/wamblee/xml/XmlUtils.java b/support/src/test/java/org/wamblee/xml/XmlUtils.java
index 638d64e4..fc894251 100644
--- a/support/src/test/java/org/wamblee/xml/XmlUtils.java
+++ b/support/src/test/java/org/wamblee/xml/XmlUtils.java
@@ -30,6 +30,8 @@ import org.dom4j.Element;
 
 /**
  * XML test support utilities.
+ *
+ * @author Erik Brakkee
  */
 public final class XmlUtils {
 
diff --git a/support/src/test/java/org/wamblee/xml/XslTransformerTest.java b/support/src/test/java/org/wamblee/xml/XslTransformerTest.java
index b9effeec..d30e60a6 100644
--- a/support/src/test/java/org/wamblee/xml/XslTransformerTest.java
+++ b/support/src/test/java/org/wamblee/xml/XslTransformerTest.java
@@ -37,6 +37,8 @@ import org.w3c.dom.Document;
 
 /**
  * Tests the XSL transformer.
+ *
+ * @author Erik Brakkee
  */
 public class XslTransformerTest extends TestCase {
 
diff --git a/system/general/src/main/java/org/wamblee/system/AbstractServiceDescriptor.java b/system/general/src/main/java/org/wamblee/system/AbstractServiceDescriptor.java
index 39454024..f31e4976 100644
--- a/system/general/src/main/java/org/wamblee/system/AbstractServiceDescriptor.java
+++ b/system/general/src/main/java/org/wamblee/system/AbstractServiceDescriptor.java
@@ -4,6 +4,8 @@ import java.util.Arrays;
 
 /**
  * Default implementation of a service descriptor.
+ *
+ * @author Erik Brakkee
  */
 public abstract class AbstractServiceDescriptor implements ServiceDescriptor {
 	
diff --git a/system/general/src/main/java/org/wamblee/system/CompositeSystem.java b/system/general/src/main/java/org/wamblee/system/CompositeSystem.java
index 50554d7f..db94f738 100644
--- a/system/general/src/main/java/org/wamblee/system/CompositeSystem.java
+++ b/system/general/src/main/java/org/wamblee/system/CompositeSystem.java
@@ -11,6 +11,8 @@ import sun.util.LocaleServiceProviderPool.LocalizedObjectGetter;
 
 /**
  * Composite system consisting of multiple subsystems. 
+ *
+ * @author Erik Brakkee
  */
 public class CompositeSystem extends AbstractSubSystem {
 
diff --git a/system/general/src/main/java/org/wamblee/system/DefaultService.java b/system/general/src/main/java/org/wamblee/system/DefaultService.java
index 29296cae..9e2e53f1 100644
--- a/system/general/src/main/java/org/wamblee/system/DefaultService.java
+++ b/system/general/src/main/java/org/wamblee/system/DefaultService.java
@@ -2,6 +2,8 @@ package org.wamblee.system;
 
 /**
  * Default service implementation.
+ *
+ * @author Erik Brakkee
  */
 public class DefaultService implements Service {
 
diff --git a/system/general/src/main/java/org/wamblee/system/Service.java b/system/general/src/main/java/org/wamblee/system/Service.java
index 6ee631d7..1721f401 100644
--- a/system/general/src/main/java/org/wamblee/system/Service.java
+++ b/system/general/src/main/java/org/wamblee/system/Service.java
@@ -2,6 +2,8 @@ package org.wamblee.system;
 
 /**
  * Represents a running service.
+ *
+ * @author Erik Brakkee
  */
 public interface Service {
 	
diff --git a/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java b/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java
index f3c5cc83..81032ac6 100644
--- a/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java
+++ b/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java
@@ -9,6 +9,8 @@ package org.wamblee.system;
  * for matching services. 
  * 
  * Implementations must implement {@link #equals(Object)} and {@link #hashCode()}.
+ *
+ * @author Erik Brakkee
  */
 public interface ServiceDescriptor {
 	
diff --git a/system/general/src/main/java/org/wamblee/system/SubSystem.java b/system/general/src/main/java/org/wamblee/system/SubSystem.java
index 38c9b9c9..4e79ed76 100644
--- a/system/general/src/main/java/org/wamblee/system/SubSystem.java
+++ b/system/general/src/main/java/org/wamblee/system/SubSystem.java
@@ -3,6 +3,8 @@ package org.wamblee.system;
 /**
  * A sub system represents a part of a system that required a 
  * number of services and provides a number of services. 
+ *
+ * @author Erik Brakkee
  */
 public interface SubSystem {
 	
diff --git a/system/general/src/main/java/org/wamblee/system/SystemAssembler.java b/system/general/src/main/java/org/wamblee/system/SystemAssembler.java
index 80bab167..7b45f8b1 100644
--- a/system/general/src/main/java/org/wamblee/system/SystemAssembler.java
+++ b/system/general/src/main/java/org/wamblee/system/SystemAssembler.java
@@ -13,6 +13,8 @@ import org.apache.commons.logging.LogFactory;
 /**
  * Assembler to control multiple subsystems. It makes sure that all dependencies
  * are met and controls the order in which systems are initialized.
+ *
+ * @author Erik Brakkee
  */
 public class SystemAssembler {
 
diff --git a/system/general/src/main/java/org/wamblee/system/SystemAssemblyException.java b/system/general/src/main/java/org/wamblee/system/SystemAssemblyException.java
index 80e7db7b..328a4c62 100644
--- a/system/general/src/main/java/org/wamblee/system/SystemAssemblyException.java
+++ b/system/general/src/main/java/org/wamblee/system/SystemAssemblyException.java
@@ -2,6 +2,8 @@ package org.wamblee.system;
 
 /**
  * Exception thrown when an error occurs in assembling the systems.
+ *
+ * @author Erik Brakkee
  */
 public class SystemAssemblyException extends RuntimeException {
 
diff --git a/system/spring/src/main/java/org/wamblee/system/spring/SpringSystem.java b/system/spring/src/main/java/org/wamblee/system/spring/SpringSystem.java
index ba0ccf88..5b7bfce6 100644
--- a/system/spring/src/main/java/org/wamblee/system/spring/SpringSystem.java
+++ b/system/spring/src/main/java/org/wamblee/system/spring/SpringSystem.java
@@ -22,6 +22,8 @@ import org.wamblee.system.SystemAssemblyException;
 
 /**
  * Represents a system configured based on spring.
+ *
+ * @author Erik Brakkee
  */
 public class SpringSystem extends AbstractSubSystem {
 
-- 
2.31.1