#4932 Remove autowired members, Use serliaised cdm model map
#5012 Adding remoting session and updating save methods for Bulk Editor
Replace properties file with xml file
#5012 updates for making Bulk Editor remoting capable
#5028,#5032 Add implementation and use of new test service and Set http invoker read timeout to 0 (never )
CdmRemoteSourceBase : using user service for db checks httpInvokerServiceClients.xml : updated database service config HttpInvokerServicesTest : added polytomous key service ping server.properties : added back server properties file
corrected merge to latest snapshot version updated hibernate config file and test db setup testing framework with jetty and maven
CdmApplicationRemoteController : moved cdm model caching to start before application context init CdmApplicationRemoteConfiguration : moved bean initialization from autowiring to getBean in getters for better performance httpInvokerServiceClients.xml : changed init startegy for services to lazy init...
cdmlib-ehcache : removed disk based cache manager since the hb config is now cached in memory CdmApplicationRemoteController, CdmModelCacher, CdmRemoteCacheManager, CdmModelGetMethodCacherTest : running the hibernate config load in separate thread CdmTransientEntityCacher, EntityCacherDebugResult, CdmStore, SessionsViewPart: refactoring...
CdmApplicationRemoteController : refactoring code to simplify application context loading and making it performant CdmModelCacher : removed unused method CdmRemoteCacheManager : moved cache from disk to memory httpInvokerServiceClients : lazy initializing all service beans...
CacheLoader : added strict check in recurive loop for same (not only equal) objects EntityCacherDebugResult : removed deproxy of objects ProxyUtils : refactoring httpInvokerServiceClients.xml : corrected validation service class name hibernate.cfg.xml, cdmTest.*.db : updated to latest
Merge branch 'move-to-luna' into remoting-4.0
Conflicts: eu.etaxonomy.taxeditor.cdmlib/.classpath eu.etaxonomy.taxeditor.cdmlib/META-INF/MANIFEST.MF eu.etaxonomy.taxeditor.cdmlib/build.properties eu.etaxonomy.taxeditor.cdmlib/pom.xml eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/remotingApplicationContext.xml...
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...
added custom executor for common service
ICachedCommonService, CachedCommonServiceImpl : moved class to service package CdmApplicationRemoteConfiguration, AbstractPersistentCollection, AbstractLazyInitializer : refactored package of CachedCommonService CdmServiceRequestExecutor : added code for intercepting all services and loading returned objects into current session...
OpenInspectSessionsHandler : handler for opening the inspect session dialog CacheLoader : moved recursive logic from cdm transient cacher to new class CdmServiceCacher : now uses CacheLoader to recursively load entities CdmTransientEntityCacher : moved recursive logic from cdm transient cacher to new class and corrected caching issues...
merge from trunk
MANIFEST.MF : New apache http client packages added CdmServerInfo : changed name and added inner class for cdm instance httpInvokerServiceClients : added new services remotingApplicationContext : refactor for cache package
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...
moving all source files from the remoting project to the cdmlib project
clean up
remotingApplicationContext : now using the cachers from cdmlib CdmServiceCacher : added unimplemented method
CdmServiceCacher : Added class to load / cache CDM entities using services remotingApplicationContext : updated cacher bean config httpInvokerServiceClients : removed unnecessary loading of remote config CdmServiceCacherTest : added cacher test
remotingApplicationContext : added CdmCacher as bean to be initialised META-INF/MANIFEST.MF, .classpath, lib/ehcache-core-2.4.3.jar, lib/ehcache-core-2.6.9.jar: replaced ehcache-core-2.4.3 with ehcache-core-2.6.9 for the CdmCacher. It seems that even though hibernate-ehcache-4.1.10.Final is embedded with ehcache-core-2.4.3, it is compatible with ehcache-core-2.6.9 according to http://architects.dzone.com/articles/hibernate-4-and-ehcache-higher.
.classpath : added test resources in classpath CdmPersistentRemoteSourceTest : added new tests for remote source connection CdmRemoteSourceBase : added code to connect to the target database (before initialising the full application context) to retrieve metadata...
isRemoting is no longer based on a bean in the application context, but the type of cdm source
CdmApplicationRemoteConfiguration : removed spring bean name hack, since we now have a new controller CdmApplicationRemoteController : new Controller class to handle remoting AbstractLazyInitializer / AbstractPersistentCollection : added missing methods to check if proxy object is initialized...
setting application configuration and boolean remoting flag (bean) in hibernate proxy classes to differentiate local and remoting
RemoteLazyLoadingTest : Creating application configuration programmatically AbstractPersistentCollection, AbstractLazyInitializer : Copied aspect code here CdmApplicationRemoteConfiguration : overriding datasource since it is not required in remoting remotingApplicationContext : added autowiring config
CdmApplicationRemoteConfiguration : added GeoService and @Component bean name remotingApplicationContext : exclude CdmApplicationDefaultConfiguration from comp scan remoting_services_security : cosmetic httpInvokerServiceClients : added editGeoService config.properties : corrected context path...
reverting cdm application / controller refactoring and simply extending the CdmApplicationRemoteConfiguration class by throwing UnsupportedOperationException for methods that are not supported by remoting
changed package name to be consistent with cdmlib remotingApplicationContext.xml : cleaning up component scan
erging from remoting-1.0 branch