@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); // Header Delegate Providers registered in META-INF.services install(new ServiceFinderBinder<>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); install(new ServiceFinderBinder<HeaderDelegateProvider>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); install(new ServiceFinderBinder<HeaderDelegateProvider>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); // Header Delegate Providers registered in META-INF.services install(new ServiceFinderBinder<>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); install(new ServiceFinderBinder<HeaderDelegateProvider>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }
@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); // Header Delegate Providers registered in META-INF.services install(new ServiceFinderBinder<>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
@Override protected void configure() { // Message body providers (both readers & writers) bindSingletonWorker(ByteArrayProvider.class); bindSingletonWorker(DataSourceProvider.class); bindSingletonWorker(FileProvider.class); bindSingletonWorker(FormMultivaluedMapProvider.class); bindSingletonWorker(FormProvider.class); bindSingletonWorker(InputStreamProvider.class); bindSingletonWorker(BasicTypesMessageProvider.class); bindSingletonWorker(ReaderProvider.class); bindSingletonWorker(RenderedImageProvider.class); bindSingletonWorker(StringMessageProvider.class); // Message body readers bind(SourceProvider.StreamSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.SaxSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); bind(SourceProvider.DomSourceReader.class).to(MessageBodyReader.class).in(Singleton.class); /* * TODO: com.sun.jersey.core.impl.provider.entity.EntityHolderReader */ // Message body writers bind(StreamingOutputProvider.class).to(MessageBodyWriter.class).in(Singleton.class); bind(SourceProvider.SourceWriter.class).to(MessageBodyWriter.class).in(Singleton.class); // Header Delegate Providers registered in META-INF.services install(new ServiceFinderBinder<>(HeaderDelegateProvider.class, applicationProperties, runtimeType)); }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }
private <T extends MessageBodyReader & MessageBodyWriter> void bindSingletonWorker(final Class<T> worker) { bind(worker).to(MessageBodyReader.class).to(MessageBodyWriter.class).in(Singleton.class); } }