Skip to content

Commit

Permalink
Plumbed in strawman object serializers
Browse files Browse the repository at this point in the history
  • Loading branch information
ajs6f committed Apr 1, 2013
1 parent 705f0c7 commit e52eaf8
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 13 deletions.
23 changes: 15 additions & 8 deletions pom.xml
Expand Up @@ -34,6 +34,16 @@
<artifactId>fcrepo-webhooks</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.fcrepo</groupId>
<artifactId>fcrepo-object-serialization</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.fcrepo</groupId>
<artifactId>fcrepo-bagit-object-serialization</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
Expand All @@ -42,11 +52,8 @@

<!-- CMIS dependencies derived from modeshape-web-cmis-war/pom.xml -->
<dependency>
<!--
<groupId>org.modeshape</groupId>
<artifactId>modeshape-web-cmis</artifactId>
<version>${modeshape.version}</version>
-->
<!-- <groupId>org.modeshape</groupId> <artifactId>modeshape-web-cmis</artifactId>
<version>${modeshape.version}</version> -->
<groupId>org.fcrepo</groupId>
<artifactId>modeshape-web-cmis</artifactId>
<version>3.2-SNAPSHOT</version>
Expand Down Expand Up @@ -108,9 +115,9 @@
</dependency>

<dependency>
<groupId>org.fcrepo.fixity</groupId>
<artifactId>fcrepo-fixity-corrupter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<groupId>org.fcrepo.fixity</groupId>
<artifactId>fcrepo-fixity-corrupter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>

<dependency>
Expand Down
34 changes: 29 additions & 5 deletions src/main/resources/spring/rest.xml
Expand Up @@ -52,9 +52,33 @@
<bean class="org.fcrepo.api.FedoraFieldSearch"/>
<bean class="org.fcrepo.api.FedoraSitemap"/>
<bean class="org.fcrepo.generator.DublinCoreGenerator"/>
<bean class="org.fcrepo.generator.ObjectRdfGenerator" />
<bean class="org.fcrepo.generator.ObjectRdfGenerator"/>
<bean class="org.fcrepo.syndication.RSSPublisher"/>
<bean class="org.fcrepo.webhooks.FedoraWebhooks"/>
<bean class="org.fcrepo.serialization.FedoraObjectsSerialized">
<property name="serializers">
<map key-type="java.lang.String"
value-type="org.fcrepo.serialization.FedoraObjectSerializer">
<description>Map from formats to serializers for Fedora
objects</description>
<entry key="bagit">
<bean class="org.fcrepo.serialization.bagit.BagItSerializer">
<property name="prefixes">
<set>
<description>The prefixes of JCR properties that will be
used for serialization into bag-info.txt</description>
<value type="java.lang.String">fedora</value>
<value type="java.lang.String">dc</value>
</set>
</property>
</bean>
</entry>
<entry key="jcrxml">
<bean class="org.fcrepo.serialization.jcrxml.JcrXmlSerializer"/>
</entry>
</map>
</property>
</bean>
</jaxrs:serviceBeans>
<jaxrs:extensionMappings>
<entry key="json" value="application/json"/>
Expand Down Expand Up @@ -91,13 +115,13 @@
<bean class="org.modeshape.web.jcr.rest.output.TextBodyWriter"/>
</jaxrs:providers>
</jaxrs:server>

<jaxrs:server address="/util/corrupt">
<jaxrs:serviceBeans>
<bean class="org.fcrepo.fixity.resources.FixityCorrupter"/>
</jaxrs:serviceBeans>
</jaxrs:server>
</jaxrs:server>

<bean name="pathNotFoundExceptionMapper"
class="org.fcrepo.exceptionhandlers.PathNotFoundExceptionMapper"/>
<bean name="accessControlExceptionMapper"
Expand All @@ -118,5 +142,5 @@
<bean name="jsonProvider" class="org.apache.cxf.jaxrs.provider.json.JSONProvider">
<property name="ignoreNamespaces" value="true"/>
</bean>

</beans>

0 comments on commit e52eaf8

Please sign in to comment.