touched
Distinguishing between interactive and batch

Made new package to contain interactive desktop app.  In future, another
app will be developed which allows users to submit RIFZ files en masse.
Adding fields for Other Notes

Adding form field to capture information about "other notes", which is a
field found in rifServices.businessConceptLayer.
Changing known issues to other notes

Renaming the known issues field to other notes.
Changing "known issues" to "other notes"

Adjusting test cases so that the field name "otherNotes" is used from
AbstractStudy instead of "knownIssues"
Adding instructions for "other Notes"
Changed knownIssues to otherNotes

Changing the display name for the other notes field in AbsractStudy
TestTaxonomyProviders subsumed

Eliminated this test class because the tests now appear under
TestHealthCodeProviders
Adjusted generated values to reflect DB values

Altered some of the generated aspects of a query submission so that the
parts (eg: MapAreas) have values that are actually in the SAHSULAND
database.
Changed text property message

When I changed the study field "knownIssues" to "otherNotes", I forgot
to alter the message property to reflect the change in the name.
Changing test values to reflect DB choices

Altered HealthTheme so that it reflects both the name and description of
health themes managed within the SAHSULAND database.
Added messages for clearing submissions

Added error messages that get generated when client attempts to use the
RIF Service's clearRIFJobSubmissionsForUser method.  Note that this
method will only be used by a Test service which overrides and exposes
this protected method.
Added support for description plus compare method

Added description field as well as validation code and set/gets.
Altered the code used to determine whether two Investigation objects
have identical content
Added method to get String array of area IDs

StudyArea and ComparisonArea objects manage collections of MapArea
objects.  However, when the map areas are specified for the database,
only the area identifier is needed (the label field is not).  As a
convenience method, I've put in getMapAreaIdentifiers() to support this
need.  It is used by the SQLRIFSubmissionManager class when a
RIFJobSubmission
Altered error code names

Deleted NON_EXISTENT_HEALTH_CODE because it is more appropriate to use
HEALTH_CODE_NOT_KNOWN_TO_PROVIDER.  Also changed DELETE_STUDIES to
DELETE_STUDIES_FOR_USER because this behaviour is more useful for
testing purposes at the moment.
Clear old RIF submissions for test case

This class tests the service by attempting to add new RIF job
submissions to the database.  To ensure that there are no side-effects
of running the same tests over and over again, the setUp() method was
altered to put the database's collection of studies in a consistent
state.
Fixed addRIFJobSubmission() method, added clear...

Fixed the addRIFJobSubmission so that it would add parts of a
RIFJobSubmission to the underlying tables for studies, comparison areas,
study areas and investigations.  Yet to do is testing whether the
covariates and health codes work.  Also added a clear method to delete
all jobs in the database associated with a given user.
Altered error codes

This is part of the change associated with renaming
NON_EXISTENT_HEALTH_THEME to HEALTH_CODE_NOT_KNOWN_TO_PROVIDER
Changed name of user parameter

Rather than put adminUser, I've just put user now.
Added clearRIFJobSubmissionsForUser()

Added a method for clearing all job submissions associated with a given
user.  This method is used in testing