001package org.nuxeo.template.xdocreport.jaxrs; 002 003import java.util.HashSet; 004import java.util.Set; 005 006import org.nuxeo.ecm.webengine.app.WebEngineModule; 007 008import fr.opensagres.xdocreport.remoting.resources.services.jaxrs.LargeBinaryDataMessageBodyReader; 009 010/** 011 * @author <a href="mailto:tdelprat@nuxeo.com">Tiry</a> 012 */ 013public class JAXRSRemotingApplication extends WebEngineModule { 014 015 @Override 016 public Set<Class<?>> getClasses() { 017 Set<Class<?>> result = new HashSet<Class<?>>(); 018 result.add(RootResource.class); 019 return result; 020 } 021 022 @Override 023 public Set<Object> getSingletons() { 024 Set<Object> result = new HashSet<Object>(); 025 result.add(new ResourceMessageWriter()); 026 result.add(new LargeBinaryDataMessageBodyReader()); 027 result.add(new NuxeoLargeBinaryDataMessageWriter()); 028 // result.addAll(Providers.get()); 029 return result; 030 } 031 032}