]> git.aero2k.de Git - tmp/jakarta-migration.git/commit
CSPACE-173, CSPACE-325, CSPACE-71, CSPACE-72, CSPACE-73, CSPACE-74. Introduced key...
authorSanjay Dalal <sanjay.dalal@berkeley.edu>
Fri, 24 Jul 2009 18:29:44 +0000 (18:29 +0000)
committerSanjay Dalal <sanjay.dalal@berkeley.edu>
Fri, 24 Jul 2009 18:29:44 +0000 (18:29 +0000)
commit39bd6cb403303d585fea1807b9276cf4252a3b0b
tree88bfa26e980b5838243670d0365d5e6453305859
parent3922709663fbc0872c04f67fc96aa70480f9e07b
CSPACE-173, CSPACE-325, CSPACE-71, CSPACE-72, CSPACE-73, CSPACE-74. Introduced key abstractions for repository client, document handler, factory and document wrapper in the services layer. Boiler plate code for interfacing with a repository via either Java Remote APIs or REST is moved to respective repository client implementations. A CS service only needs to implement a resource and a document handler. Exception management is improved such that GET, UPDATE and DELETE now return proper HTTP status codes if csid is invalid or not found. CollectionObject service is revamped to use new repository client framework. CollectionObjectService client test now asserts returned codes. Still need more rigorous negative tests.
40 files changed:
services/JaxRsServiceProvider/pom.xml
services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java
services/JaxRsServiceProvider/src/main/webapp/WEB-INF/jboss-web.xml
services/collectionobject/client/src/test/java/org/collectionspace/services/client/test/CollectionObjectServiceTest.java
services/collectionobject/service/pom.xml
services/collectionobject/service/src/main/java/org/collectionspace/services/CollectionObjectResource.java [deleted file]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/CollectionObjectResource.java [new file with mode: 0644]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/CollectionObjectService.java [moved from services/collectionobject/service/src/main/java/org/collectionspace/services/CollectionObjectService.java with 90% similarity]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectConstants.java [new file with mode: 0644]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectDocumentModelHandler.java [new file with mode: 0644]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectHandlerFactory.java [new file with mode: 0644]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectRepresenationHandler.java [new file with mode: 0644]
services/collectionobject/service/src/main/java/org/collectionspace/services/collectionobject/nuxeo/CollectionObjectServiceNuxeoImpl.java [moved from services/collectionobject/service/src/main/java/org/collectionspace/services/CollectionObjectServiceNuxeoImpl.java with 85% similarity]
services/common/src/main/config/service-config.xml
services/common/src/main/java/org/collectionspace/services/common/ServiceMain.java
services/common/src/main/java/org/collectionspace/services/common/repository/BadRequestException.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/DocumentException.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/DocumentHandler.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/DocumentNotFoundException.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/DocumentWrapper.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/RepositoryClient.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/common/repository/RepositoryClientFactory.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/CollectionSpaceServiceNuxeoImpl.java
services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoCallback.java [deleted file]
services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoCallbackHandler.java [deleted file]
services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoLoginConfiguration.java [deleted file]
services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoLoginContextFactory.java [deleted file]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/DocumentModelHandler.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/DocumentModelListWrapper.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/DocumentModelWrapper.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/NuxeoConnector.java [moved from services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoConnector.java with 89% similarity]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClient.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/rest/NuxeoRESTClient.java [moved from services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoRESTClient.java with 76% similarity]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/rest/PortalSSOAuthenticationProvider.java [moved from services/common/src/main/java/org/collectionspace/services/nuxeo/PortalSSOAuthenticationProvider.java with 97% similarity]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/rest/RepositoryRESTClient.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/rest/RepresentationHandler.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/rest/RepresentationWrapper.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/util/NuxeoUtils.java [moved from services/common/src/main/java/org/collectionspace/services/nuxeo/NuxeoUtils.java with 59% similarity]
services/common/src/main/resources/service-config.xsd
services/intake/service/src/main/java/org/collectionspace/services/IntakeServiceNuxeoImpl.java