Change Log Report

Total number of changed sets: 1

Changes between 2008-10-12 and 2008-11-12

Total commits: 16
Total number of files changed: 49

Timestamp Author Details
2008-11-11 16:53:04 minouris /annotated-validator/annotated-validator/trunk/pom.xml v 62

Changed reporting plugins
2008-11-11 16:07:06 minouris /annotated-validator/annotated-validator/trunk/src/site/apt/build.apt v 61
/annotated-validator/annotated-validator/trunk/src/site/apt/download.apt v 61
/annotated-validator/annotated-validator/trunk/src/site/apt/history.apt v 61
/annotated-validator/annotated-validator/trunk/src/site/apt/index.apt v 61
/annotated-validator/annotated-validator/trunk/src/site/apt/maven.apt v 61
/annotated-validator/annotated-validator/trunk/src/site/site.xml v 61

Did some much needed work on the website.
2008-11-11 14:25:11 minouris /annotated-validator/annotated-validator/trunk/src/site/apt/index.apt v 60

Updated front page of site with some actual useful information.
2008-11-10 11:04:21 minouris /annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 59

Added pattern for AM/PM
2008-11-09 00:17:54 minouris /annotated-validator/annotated-validator/trunk/pom.xml v 58

Removed changelog plugin
2008-11-06 18:06:53 minouris /annotated-validator/annotated-validator/trunk/pom.xml v 56
/annotated-validator/annotated-validator/trunk/src/site/construction v 56
/annotated-validator/annotated-validator/trunk/src/site/construction/title.xcf v 56
/annotated-validator/annotated-validator/trunk/src/site/resources/images/title.gif v 56

Changed all occurrences of Annotated Form Validator (old name) to Annotated Object Validator (proper name). Updated title image.
2008-11-06 17:35:38 minouris /annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateCompositeDate.java v 55
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompare.java v 55
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateMatchingField.java v 55
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateRequired.java v 55
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidator.java v 55
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/annotations/ValidationAnnotation.java v 55
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/annotations/ValidatorDescriptor.java (from /annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/annotations/ValidationAnnotation.java:47) v 55
/annotated-validator/annotated-validator/trunk/src/site/apt/advanced.apt v 55
/annotated-validator/annotated-validator/trunk/src/site/apt/quickstart.apt v 55
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidatorTest.java v 55
/annotated-validator/annotated-validator/trunk/src/test/resources/log4j.xml v 55

Renamed some methods, variables and classes to ensure that the validatorClass / validatorMethod naming convention was followed, and renamed ValidationAnnotation to ValidatorDescriptor to better describe its function.
2008-11-06 17:04:01 minouris /annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompare.java v 54
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 54
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/ReflectionUtil.java v 54
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidator.java v 54
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/exception/ValidatorMethodException.java v 54
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompareTest.java v 54
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/validation/exception v 54
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/validation/exception/ValidatorMethodExceptionTest.java v 54
/annotated-validator/annotated-validator/trunk/src/test/resources/log4j.xml v 54

1. Greatly improved logging- still a ways to go though
2. Added CURRENT_DATE date type to DateSource
3. Changed the discoverValidationMethodArgumentTypes() and determineMethodArguments()
methods of AnnotatedobjectValidator to construct their return values directly as
arrays instead of constructing and converting a Map to return- should improve
performance slightly.
4. Reformatted some code to make it more readable.
5. Fixed the handling of IllegalArgumentException in AnnotatedObjectValidator.executeValidationMethod() so that the ValidatorMethodException
is thrown with the correct constructor args.
6. Added more test cases for ValidateDateCompare
2008-10-29 01:44:35 minouris /annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateCompositeDate.java v 53
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompare.java v 53
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 53
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/ReflectionUtil.java v 53
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidator.java v 53
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/exception/ReportedValidationException.java v 53
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/exception/ValidatorMethodException.java v 53
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/builtin/validators/ValidateCompositeDateTest.java v 53
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompareTest.java v 53
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/util/DateUtilTest.java v 53
/annotated-validator/annotated-validator/trunk/src/test/resources/log4j.xml v 53

Added DateSource annotation for constructing dates from multiple possible sources in date validators.

Made many more changes to date handling. Added some more tests.
2008-10-23 23:45:37 minouris /annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompare.java v 52
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 52
/annotated-validator/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidator.java v 52
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/builtin/validators/ValidateMatchingFieldTest.java v 52
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/builtin/validators/ValidateRequiredTest.java v 52
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/util/DateUtilTest.java v 52
/annotated-validator/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidatorTest.java v 52
/annotated-validator/annotated-validator/trunk/src/test/resources/log4j.xml v 52

Added tests for ValidateRequired and ValidateMatchingField. Made some improvements to DateUtil and ValidateDateCompare. Added some more class documentation.
2008-10-23 18:43:02 minouris /annotated-validator/annotated-validator/trunk/pom.xml v 51

Corrected SCM entry in pom.xml to reflect the project moving into its own folder.
2008-10-23 18:31:07 minouris /annotated-validator/annotated-validator v 47
/annotated-validator/annotated-validator/trunk (from /annotated-validator/trunk:46) v 47

Moved project into its own folder in the repository
2008-10-23 18:24:04 minouris /annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 46

Removed unneeded (and invalid) import.
2008-10-23 18:21:48 minouris /annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompare.java v 45
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 45
/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/util/DateUtilTest.java v 45

Improved the speed of the findPattern() method of DateUtil- dates are now parsed in 200ms or less, even when processing long dates (which used to take several minutes). Removed the precision flag, as it's no longer needed.
2008-10-22 23:57:09 minouris /annotated-validator/trunk/.classpath v 44
/annotated-validator/trunk/pom.xml v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateCompositeDate.java v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateDateCompare.java v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/builtin/validators/ValidateMatchingField.java v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidator.java v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/annotations/ValidationAnnotation.java v 44
/annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/validation/exception/ReportedValidationException.java v 44
/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/builtin/validators/ValidateCompositeDateTest.java v 44
/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/util/DateUtilTest.java v 44
/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/validation/AnnotatedObjectValidatorTest.java v 44
/annotated-validator/trunk/src/test/resources v 44
/annotated-validator/trunk/src/test/resources/log4j.xml v 44
/annotated-validator/trunk/src/test/resources/loj4j.dtd v 44

Added a great many things after a short break.

1. Changed the available ArgumentTypes used by ArgumentMapping annotations:
- The original TARGET_FIELD has been changed to TARGET_FIELD_VALUE.
- TARGET_FIELD now passes the Field itself, rather than its value.
- Added TARGET_OBJECT_FIELD, which passes a named field on the target object.
- Added TARGET_OBJECT_FIELD_VALUE, which passes the value of a named field on the target class.
2. Enhanced DateUtil:
- Added precision limiting to the automatic date conversion functions. Setting a precision greater than the default will cause warnings to be logged.
- Consolidated all date conversion into a single method call, which will attempt to convert a date by any means at its disposal.
3. Added support for ReportedValidationException, for generating validation messages from
certain exceptions.
4. Made improvements to ValidateCompositeDate
5. Completed ValidateDateCompare annotation (tests and docs pending)
6. Added logging support care of apache logging commons, with log4j implementation for tests only.
2008-10-08 01:53:59 minouris /annotated-validator/trunk/src/main/java/net/sourceforge/annovalidator/util/DateUtil.java v 43
/annotated-validator/trunk/src/test/java/net/sourceforge/annovalidator/util/DateUtilTest.java v 43

Made some fixes to date formats