merge cate-development2 branch with trunk
minor
fixing loadRankSpecificRootNodes
code cleaning
fixing bug in loadRankSpecificRootNodes
improving loadRankSpecificRootNodes
Added WorkingSetDao & Service
Corrected bug in AuditEventDao
improving datasource management
implement the delete method, to delete the refering taxonbases #1390
#1279
fixed bug in listDescriptions
#1390
fixes #1365 and #1366
Allowed replace(T x, T y) to accept null for the second argument and globally replace x with null or remove x from collections
Altered ReferringObjectMetadataFactoryImpl to exclude bidirectional relationships where the replaced entity is the "owner" of the related entity (i.e. the relationship is mapped by @OneToMany & mappedBy != null) since those kind of relationships don't make sense in the context of a global replace method.
Updated ICdmEntityDao replace(T x, T y) and refresh(T t, LockMode lockMode, List propertyPaths) and added methods to IAnnotationDao
ReferringObjectMetadata now queries higher up the hierarchy of classes to obtain a reference to a property
Added public T replace(T x, T y) to ICdmEntityDao, implementation and tests
Added an IIdentificationKeyDao to query across all identification key types
Added merge(T t, LockMode lockmode) and refresh(T t, LockMode lockmode) to allow developers to bypass the session & second-level cache (useful in some instances)
Removed unnecessary print statement
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)
removed some System.err.println()...
fix of ticket #1344
Removed lines setting the security context holder strategy to global
Refactored methods in VersionableDaoBase etc + added Query-By-Example for CdmEntityDaoBase
now updated is set and all tests are ok.
the where-clause of the subselect for the taxa/synonyms is changed to find the areas by their uuid.
revert the model changes...
rightsterm -> rightstype ticket #1306
changed securtityContextHolderStrategy
elements -> descriptionElements adapted in DescriptionDaoImpl ...
test for getTaxaByCommonName added
search for common names implemented
fixing a problem with pooled connection that only arose when exceeding maxActive connections
Added methods and tests to recover changes to data
removed System.err.println calls
fixed the error if a taxon has no synonyms
Refactored OrderHint and added RandomOrder, plus a couple of small bug fixes in VersionableDaoBase
Merging revisions 7377-7378,7390-7396,7400-7405,7412-7414,7442-7443,7448-7449,7453-7456 of http://dev.e-taxonomy.eu/svn/branches/cdmlib/2.2 into trunk - test in error, see #1274, #1275
optimize findByName for mySQL
licence comment added
fixes #998
merged from branches/cdmlib/2.2 7238-7345 into trunk
Merged in changes from cate-development branch and upgraded to spring 3.0.0.RC1
bugfix in team title cache generator and berlin model export
changes to datasource and tests for persist agents
bugfix for title cache(2)
fixes #1100 and #1101
bugfix for missing titleCache in TaxonNameBase
moved taxonNode specific code to TaxonTreeService. Cleaned up the datasource classes
changed flush mode to COMMIT. Solves lots of issues regarding hibernate conversations. added getUuidAndTitleCache methods at service level
Intensive model change for referenceBase and subclass, smaller model changes for taxonBase and marker
refactored UuidAndTitleCache methods
changing System.out.println to logger calls
CdmMetaData implemented (persistence)
fixes #940
Generic SDD Import + simple HTML output of descriptions for one taxon or all taxa
Implemented Grouping Criteria method for ICdmEntityDao, including group by count and group by year / month / day for dateTime fields
finetuning match mechanism
last bugfixes for tests in persistence
Impact of new model changes: new classes and renaming
exposed free-text searching of Collection instances
Corrected a couple of bugs
updates for match strategy in persistence
Added free-text search methods to name & occurrence DAO's
Matching in persistence
matching in persistence
implemented a method that returns a map containing uuid and titleCache of all accepted taxa
Merge for cdmlib-persistence and bugfix in TaxonDaoHibernateImplTest
refactoring of ICdmGenericDao.getReferencingCdmBases()
reimplemented GenericDao.getAllClasses
new searchTaxaByName()
Session clean
findByUuid for sets of uuids
dataportal release v2.0
bugfix in CdmGenericDaoImpl
TaxonDaoTest is running again
delete FKs in SQL Server
new dao methods and cleaning up ITaxonDao
Expanded on getByRepresentationText in IDefinedTermDao
generic dao changes
Corrected the implementation of removeRootNode in TaxonomicTree
Added methods concerning taxonomic tree to taxon service.
Taraxacum Import: Update sec_id of Taraxacum taxa (merged from 2.0 & improved)
minimum base web services for CDM Portal v2.0