Adding new and modifying existing classes / resources for remoting.
authorCherian Mathew <c.mathew@bgbm.org>
Tue, 11 Feb 2014 11:21:45 +0000 (11:21 +0000)
committerCherian Mathew <c.mathew@bgbm.org>
Tue, 11 Feb 2014 11:21:45 +0000 (11:21 +0000)
commitbfa66bb5698973f9199739d062fd848a39cbb2dd
tree15b574199720d4eb02209f16518bc47945be317a
parent31048df4a7da69485ee33cc5b1ca8ebf5a304c48
Adding new and modifying existing classes / resources for remoting.
 - Added aspectj library dependencies : eu.etaxonomy.taxeditor.cdmlib/META-INF/MANIFEST.MF, eu.etaxonomy.taxeditor.cdmlib/META-INF/aop.xml, eu.etaxonomy.taxeditor.cdmlib/pom.xml, eu.etaxonomy.taxeditor.cdmlib/lib/aspectjrt-1.7.1-sources.jar, eu.etaxonomy.taxeditor.cdmlib/lib/aspectjweaver-1.7.1-sources.jar

- Added aspects to initialize cdm entites / collections remotely : eu.etaxonomy.taxeditor.cdmlib/META-INF/aop.xml, eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/lazyloading/CdmLazyLoader.java

- Hibernate classes to be aspect woven (need these explicitly on client-side to set serial uuid) : eu.etaxonomy.taxeditor.cdmlib/src/main/java/org/hibernate/proxy/AbstractLazyInitializer.java, eu.etaxonomy.taxeditor.cdmlib/src/main/java/org/hibernate/collection/internal/AbstractPersistentCollection.java

- remote spring application context config files : eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/remotingApplicationContext.xml, remoting_persistence_security.xml, httpInvokerServiceClients.xml, remoting_services_security.xml

- Remote application controller which uses the remote spring application context : eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/remote/api/application/ICdmApplicationRemoteConfiguration.java,CdmApplicationRemoteController.java, CdmApplicationRemoteDefaultConfiguration.java

- Initial tests for remoting :  eu.etaxonomy.taxeditor.cdmlib/src/test/java/eu/etaxonomy/taxeditor/remoting/RemoteLazyLoadingTest.java, CdmApplicationRemoteControllerTest.java
20 files changed:
.gitattributes
eu.etaxonomy.taxeditor.cdmlib/.classpath
eu.etaxonomy.taxeditor.cdmlib/META-INF/MANIFEST.MF
eu.etaxonomy.taxeditor.cdmlib/META-INF/aop.xml [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/build.properties
eu.etaxonomy.taxeditor.cdmlib/lib/aspectjrt-1.7.1-sources.jar [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/lib/aspectjweaver-1.7.1-sources.jar [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/pom.xml
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/lazyloading/CdmLazyLoader.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/remote/api/application/CdmApplicationRemoteController.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/remote/api/application/CdmApplicationRemoteDefaultConfiguration.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/remote/api/application/ICdmApplicationRemoteConfiguration.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/java/org/hibernate/collection/internal/AbstractPersistentCollection.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/java/org/hibernate/proxy/AbstractLazyInitializer.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/httpInvokerServiceClients.xml [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/remotingApplicationContext.xml [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/remoting_persistence_security.xml [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/remoting_services_security.xml [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/test/java/eu/etaxonomy/taxeditor/remoting/CdmApplicationRemoteControllerTest.java [new file with mode: 0644]
eu.etaxonomy.taxeditor.cdmlib/src/test/java/eu/etaxonomy/taxeditor/remoting/RemoteLazyLoadingTest.java [new file with mode: 0644]