]> git.aero2k.de Git - tmp/jakarta-migration.git/commit
CSPACE-418 relation entity schema is flatten
authorSanjay Dalal <sanjay.dalal@berkeley.edu>
Tue, 29 Sep 2009 23:29:20 +0000 (23:29 +0000)
committerSanjay Dalal <sanjay.dalal@berkeley.edu>
Tue, 29 Sep 2009 23:29:20 +0000 (23:29 +0000)
commit6a864464bbc494d9571c909f56c913b3bba2a123
tree8deb6087b93da85f8ded14d68f22fc51e661c83b
parent0dde66300e1ca13cbef2a6dcf361159696b1ccad
CSPACE-418 relation entity schema is flatten
CSPACE-81,394 schema extension supported between consumer and service using multipart messaging, between service and repository using nuxeo repository. relationship service is refactored to use repository client and document handler. tenant binding updated for the relationship service. service context and document handler are further refactored to accommodate the use case of "local" service-service interaction and "remote" interaction. All remotely accessible services now use RemoteServiceContext and RemoteDocumentHandler. Removed unused RepresentationHandlers from all the services where applicable.
TEST: services/trunk mvn test passes

M    services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/CollectionObjectResource.java
D    services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectRepresenationHandler.java
M    services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectDocumentModelHandler.java
M    services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectHandlerFactory.java
M    services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java
M    services/JaxRsServiceProvider/pom.xml
M    services/common/src/main/java/org/collectionspace/services/common/repository/RepositoryClientFactory.java
M    services/common/src/main/java/org/collectionspace/services/common/repository/DocumentHandler.java
M    services/common/src/main/java/org/collectionspace/services/common/CollectionSpaceResource.java
M    services/common/src/main/java/org/collectionspace/services/common/AbstractCollectionSpaceResource.java
A    services/common/src/main/java/org/collectionspace/services/common/context/RemoteServiceContext.java
A  + services/common/src/main/java/org/collectionspace/services/common/context/RemoteServiceContextImpl.java
M    services/common/src/main/java/org/collectionspace/services/common/context/ServiceContext.java
D    services/common/src/main/java/org/collectionspace/services/common/context/ServiceContextImpl.java
A    services/common/src/main/java/org/collectionspace/services/common/context/AbstractServiceContext.java
R    services/common/src/main/java/org/collectionspace/services/common/relation/RelationJAXBSchema.java
R    services/common/src/main/java/org/collectionspace/services/common/relation/IRelationsManager.java
D    services/common/src/main/java/org/collectionspace/services/common/relation/RelationsManager.java
A    services/common/src/main/java/org/collectionspace/services/common/relation/nuxeo/RelationsUtils.java
A    services/common/src/main/java/org/collectionspace/services/common/relation/nuxeo/RelationConstants.java
D    services/common/src/main/java/org/collectionspace/services/common/relation/nuxeo/RelationsManagerNuxeoImpl.java
D    services/common/src/main/java/org/collectionspace/services/nuxeo/CollectionSpaceServiceNuxeoImpl.java
M    services/common/src/main/java/org/collectionspace/services/nuxeo/util/NuxeoUtils.java
A    services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RemoteDocumentModelHandler.java
M    services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/DocumentModelHandler.java
M    services/common/src/main/config/tenant-bindings.xml
A  + services/common/src/main/resources/relations-common.xsd
D    services/common/src/main/resources/relation.xsd
M    services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/AcquisitionResource.java
M    services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/nuxeo/AcquisitionDocumentModelHandler.java
M    services/pom.xml
M    services/intake/service/src/main/java/org/collectionspace/services/intake/IntakeResource.java
M    services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeHandlerFactory.java
D    services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeRepresenationHandler.java
M    services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeDocumentModelHandler.java
M    services/relation/service/src/main/java/org/collectionspace/services/relation/NewRelationResource.java
D    services/relation/service/src/main/java/org/collectionspace/services/relation/RelationResource.java
D    services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationServiceNuxeoImpl.java
M    services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationHandlerFactory.java
D    services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationNuxeoConstants.java
M    services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationDocumentModelHandler.java
D    services/relation/service/src/main/java/org/collectionspace/services/relation/RelationService.java
A  + services/relation/3rdparty/nuxeo-platform-cs-relation/src/main/resources/schemas/relations-common.xsd
D    services/relation/3rdparty/nuxeo-platform-cs-relation/src/main/resources/schemas/relation.xsd
M    services/relation/3rdparty/nuxeo-platform-cs-relation/src/main/resources/OSGI-INF/core-types-contrib.xml
M    services/relation/client/src/test/java/org/collectionspace/services/client/test/RelationServiceTest.java
A    services/relation/client/src/test/resources/log4j.properties
D    services/relation/client/src/test/resources/log4j.xml
M    services/relation/client/src/main/java/org/collectionspace/services/client/RelationProxy.java
M    services/relation/client/src/main/java/org/collectionspace/services/client/RelationClient.java
M    services/relation/client/pom.xml
47 files changed:
services/JaxRsServiceProvider/pom.xml
services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java
services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/AcquisitionResource.java
services/acquisition/service/src/main/java/org/collectionspace/services/acquisition/nuxeo/AcquisitionDocumentModelHandler.java
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/CollectionObjectResource.java
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectDocumentModelHandler.java
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectHandlerFactory.java
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectRepresenationHandler.java [deleted file]
services/common/src/main/config/tenant-bindings.xml
services/common/src/main/java/org/collectionspace/services/common/AbstractCollectionSpaceResource.java
services/common/src/main/java/org/collectionspace/services/common/CollectionSpaceResource.java
services/common/src/main/java/org/collectionspace/services/common/context/AbstractServiceContext.java [moved from services/common/src/main/java/org/collectionspace/services/common/context/ServiceContextImpl.java with 67% similarity]
services/common/src/main/java/org/collectionspace/services/common/context/RemoteServiceContext.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/context/RemoteServiceContextImpl.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/context/ServiceContext.java
services/common/src/main/java/org/collectionspace/services/common/relation/IRelationsManager.java
services/common/src/main/java/org/collectionspace/services/common/relation/RelationsManager.java [deleted file]
services/common/src/main/java/org/collectionspace/services/common/relation/nuxeo/RelationConstants.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/relation/nuxeo/RelationsManagerNuxeoImpl.java [deleted file]
services/common/src/main/java/org/collectionspace/services/common/relation/nuxeo/RelationsUtils.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/DocumentHandler.java
services/common/src/main/java/org/collectionspace/services/common/repository/RepositoryClientFactory.java
services/common/src/main/java/org/collectionspace/services/nuxeo/CollectionSpaceServiceNuxeoImpl.java [deleted file]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/DocumentModelHandler.java
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RemoteDocumentModelHandler.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/util/NuxeoUtils.java
services/common/src/main/resources/relations-common.xsd [moved from services/common/src/main/resources/relation.xsd with 89% similarity]
services/intake/service/src/main/java/org/collectionspace/services/intake/IntakeResource.java
services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeDocumentModelHandler.java
services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeHandlerFactory.java
services/intake/service/src/main/java/org/collectionspace/services/intake/nuxeo/IntakeRepresenationHandler.java [deleted file]
services/pom.xml
services/relation/3rdparty/nuxeo-platform-cs-relation/src/main/resources/OSGI-INF/core-types-contrib.xml
services/relation/3rdparty/nuxeo-platform-cs-relation/src/main/resources/schemas/relations-common.xsd [moved from services/relation/3rdparty/nuxeo-platform-cs-relation/src/main/resources/schemas/relation.xsd with 76% similarity]
services/relation/client/pom.xml
services/relation/client/src/main/java/org/collectionspace/services/client/RelationClient.java
services/relation/client/src/main/java/org/collectionspace/services/client/RelationProxy.java
services/relation/client/src/test/java/org/collectionspace/services/client/test/RelationServiceTest.java
services/relation/client/src/test/resources/log4j.properties [new file with mode: 0644]
services/relation/client/src/test/resources/log4j.xml [deleted file]
services/relation/service/src/main/java/org/collectionspace/services/relation/NewRelationResource.java
services/relation/service/src/main/java/org/collectionspace/services/relation/RelationResource.java [deleted file]
services/relation/service/src/main/java/org/collectionspace/services/relation/RelationService.java [deleted file]
services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationDocumentModelHandler.java
services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationHandlerFactory.java
services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationNuxeoConstants.java [deleted file]
services/relation/service/src/main/java/org/collectionspace/services/relation/nuxeo/RelationServiceNuxeoImpl.java [deleted file]