merging /branches/cdmlib/SPRINT-Chichorieae1/ to trunk
Added WorkingSetDao & Service
Corrected bug in AuditEventDao
fixed bug in listDescriptions
Added an IIdentificationKeyDao to query across all identification key types
Refactored free text search to re-use the same code for all identifiable entities. Switched to StandardAnalyzer to include indexing of numbers. Removed redundant code from taxonDao.delete() method (as included entities deleted using hibernate's cascade method)
Refactored methods in VersionableDaoBase etc + added Query-By-Example for CdmEntityDaoBase
elements -> descriptionElements adapted in DescriptionDaoImpl ...
Refactored OrderHint and added RandomOrder, plus a couple of small bug fixes in VersionableDaoBase
Merged in changes from cate-development branch and upgraded to spring 3.0.0.RC1
Corrected a couple of bugs
dataportal release v2.0
Made the images in DescriptionElementBase ordered (java.util.List) and changed Media.mediaCreated to a joda DateTime
Updated tests to reflect the new unique uuid constraint, corrected the CacheStrategyGenerator listener to correctly add updatedBy / createdBy metadata on saveOrUpdate events, corrected a couple of DAO methods, and added merge(T t) to ICdmEntityDao to allow the persisting of detached objects
Fixing bug which prevented selection of all description elements, regardless of class
minor bug in search method
Refactored ISearchableDao to make it more generic, then added it and implementations to daos for Agents, References and Media
Corrected bug in archive-view of getMedia method
Added inefficient method for getting images in prior view
Lots of changes, including, adding List orderHints, List propertyPaths to dao methods New MarkerDao & impl Expanded test coverage of beanintialization and cache strategy generator configuration
additional DAO methods for new REST service & bug fixes e.g. in AbstractBeanInitializer
configurable initialization of entities of list() methods
Merged branches/cdmlib/2.0 changes r5130:5370 into the trunk
Minor problems discovered whilst refactoring CATE: Corrections to User / Group / Authority impl Changes due to upgrade of hibernate-search
Committing large number of changes relating to versioning implementation (#108)
Major changes to the cdmlib default term loading and initialization, plus free-text search of Taxa (by name) and DescriptionElementBase elements as part of #476
added @Qualifier to help autowiring in cdmlib-remote
Added methods to IOccurenceDao as part of #466, created ICollectionDao and implementation, and ported getCollectionsByCode to it
Added methods for querying for identification keys (part of #467)
More work on #466, in particular on DefinedTermDao, AgentDao, TermVocabularyDao, and DescriptionDao.
Partially implemented new methods for DescriptionDaoHibernateImpl, but need to change mapping of DescriptionBase -> DescriptionElementBase to bidirectional first
Clean warnings in cdmlib-persistence
Cichorieae distribution import: TDWG areas and presence status supported
Media service added. Marshall FeatureNode and FeatureTree.
Features and FeatureTrees may be queried from webservice
switched to featureTree implementation for displaying descriptions