ref #6190 removing svn property place holder in first line of code - java files
Add load capability for MergeResult objects
#5301 Fix null session issues, Add remoting session for feature tree editor
Change null session to singleton with no owner
#5299 Handle session caching of new entities
#5122 Implement Null Entity Session and integrate it in required preference pages
#5029 Add functionality for login to remember credentials, reconnect and switch user
Add method to sessionOwner objects to fine tune performance using property paths
#5054 Integrate remoting session in Term Editor
This commit also fixes a loading bug in the CdmServiceCacher, adds a test for creating term vocabulary and adapts to the change in the save call (#5056)
#5025 : Implement load of UpdateResult using new cdm entity identifier
#5007 : Add remoting handler / operations for the taxon navigator
ICdmDataChangeService, CdmUIDataChangeService, CdmDataChangeService : added new data change service with different services for the ui and non-ui states CdmApplicationState, CdmStore : added data change service to app state CdmChangeEvent, ICdmChangeListener : added change listener and even to fire in case of data changes...
httpInvokerServiceClients.xml : set 'CdmServiceRequestExecutor' class as default for all services ICdmEntitySession, CdmEntitySession, MockCdmEntitySession : added method to update session ICdmEntitySessionManager, CdmEntitySessionManager, MockCdmEntitySessionManager : added methods to set active session, dispose and update sessions...
AbstractPersistentCollection : fixed loading of collection MockCdmEntitySessionManager, MockCdmEntitySession, ICdmEntitySessionManager, ICdmEntitySession, CdmEntitySessionManager, CdmEntitySession : added new load method with choice to update client object graph...
CdmTransientEntityCacher, EntityCacherDebugResult : moved debug methods to debug result class ProxyUtils : new class for util methods to do with hibernate proxy objects ICdmEntitySessionEnabled, CdmEntitySessionInput, PolytomousKeyEditorInput, TaxonNameEditor, PolytomousKeyViewPart, TaxonNavigator, AbstractCdmViewPart, MultiPageTaxonEditor : Added getRootEntities method...
CdmRemoteCacheManager : added cache getter methods CdmTransientEntityCacher, CdmEntitySession, CdmEntitySessionManager, ICdmEntitySession, ICdmEntitySessionManager, ICdmEntitySessionManagerObserver, MockCdmEntitySession, MockCdmEntitySessionManager , eu.etaxonomy.taxeditor.cdmlib/src/main/resources/cdmlib-ehcache.xml : added statistics config , getter method for live stats and observer to update when sessions are bound and disposed...
CdmTransientEntityCacher : overriding cache field only in the case of initialised cdm entity CdmEntitySession, ICdmEntitySession, MockCdmEntitySession : added update + delete methods DeleteSynonymOperation, MoveFactualDataHandler : changed service call to uuid one...
CdmModelCacher : added recursive search in super classes CdmTransientEntityCacher : corrected caching EntityCacherDebugResult : new debug result object CdmEntitySession, ICdmEntitySession, MockCdmEntitySession : added debug method CdmEntitySessionInput : new super class for editor input objects...
CdmTransientEntityCacher : comments and cleanup MockCdmEntitySessionManager, MockCdmEntitySession : implementing new interface methods renamed ISessionEventListener to ICdmEntitySessionEnabled ICdmEntitySession, CdmEntitySession : added methods to register session observer and add change events...
cleaned up lib dir and updated unitils version CdmAuthenticatedHttpInvokerRequestExecutor : custom authentication executor (not used for now) MockCdmEntitySession : mock session for stand-alone editor
merge from trunk
refactoring due to change in cache package name
ICdmEntitySessionManager, CdmEntitySessionManager, MockCdmEntitySessionManager : removed cdm entity session access methods CdmServiceInterceptorException, CdmServiceRequestExecutor, TermServiceRequestExecutor : New executor classes to be used to execute intercept remote service requests starting with the term service...
updated manifest for deleted test dir removed unnecessary commit root entity methods in session and session manager
moving all source files from the remoting project to the cdmlib project