solves a bug that led to strange behavior in the editor's taxon navigator
minor
merge cate-development2 branch with trunk
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.
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
Removed lines setting the security context holder strategy to global
now updated is set and all tests are ok.
changed securtityContextHolderStrategy
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
licence comment added
merged from branches/cdmlib/2.2 7238-7345 into trunk
bugfix in team title cache generator and berlin model export
changes to datasource and tests for persist agents
bugfix for title cache(2)
bugfix for missing titleCache in TaxonNameBase
Intensive model change for referenceBase and subclass, smaller model changes for taxonBase and marker
changing System.out.println to logger calls
Merge for cdmlib-persistence and bugfix in TaxonDaoHibernateImplTest
createdBy not set if it is not null
Removed code which introduced horrible performance problems and phantom commits.
Corrected and added to tests
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
added support to unregister from PostDataChangeListener and some new plugin versions
Changed DataChangeEvent architecture
Changed the name of CdmCrudObserver and related classes to a less obtrusive one
Implemented a listener/observable that fires after any database access. Possibly needs renaming.
moved the Listener/Observer that fires after a CRUD took place into persistence layer
make cache generator work
Changes related to refactoring of Auditing info, including auto-population of createdBy and updatedBy fields from the SecurityContext (#630)
Hibernate listener for caches
cdmlib-persistence -> new appContext configuration and fixes in tests
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
Clean warnings in cdmlib-persistence
Leave CDMHibernateInterceptor as a place holder but CDMHibernateInterceptor does not do anything with the defined terms