Class RestApiModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- com.google.gerrit.extensions.config.FactoryModule
-
- com.google.gerrit.extensions.restapi.RestApiModule
-
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
DropWizardMetricMaker.ApiModule
,DropWizardMetricMaker.RestModule
,Module
,Module
,Module
,Module
,Module
,Module
,PluginRestApiModule
,RestCacheAdminModule
public abstract class RestApiModule extends FactoryModule
Guice DSL for bindingRestView
implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RestApiModule.ChildCollectionBinder<P extends RestResource>
static class
RestApiModule.ModifyViewBinder<P extends RestResource>
static class
RestApiModule.ReadViewBinder<P extends RestResource>
-
Constructor Summary
Constructors Constructor Description RestApiModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <P extends RestResource>
RestApiModule.ChildCollectionBinder<P>child(com.google.inject.TypeLiteral<RestView<P>> type, String name)
protected <R extends RestResource>
RestApiModule.ModifyViewBinder<R>delete(com.google.inject.TypeLiteral<RestView<R>> viewType)
protected <R extends RestResource>
RestApiModule.ModifyViewBinder<R>delete(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
protected <R extends RestResource>
RestApiModule.ReadViewBinder<R>get(com.google.inject.TypeLiteral<RestView<R>> viewType)
protected <R extends RestResource>
RestApiModule.ReadViewBinder<R>get(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
protected <R extends RestResource>
RestApiModule.ModifyViewBinder<R>post(com.google.inject.TypeLiteral<RestView<R>> viewType)
protected <R extends RestResource>
RestApiModule.ModifyViewBinder<R>post(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
protected <R extends RestResource>
RestApiModule.ModifyViewBinder<R>put(com.google.inject.TypeLiteral<RestView<R>> viewType)
protected <R extends RestResource>
RestApiModule.ModifyViewBinder<R>put(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
protected <R extends RestResource>
com.google.inject.binder.LinkedBindingBuilder<RestView<R>>view(com.google.inject.TypeLiteral<RestView<R>> viewType, String method, String name)
-
Methods inherited from class com.google.gerrit.extensions.config.FactoryModule
factory
-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Field Detail
-
GET
protected static final String GET
- See Also:
- Constant Field Values
-
PUT
protected static final String PUT
- See Also:
- Constant Field Values
-
DELETE
protected static final String DELETE
- See Also:
- Constant Field Values
-
POST
protected static final String POST
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
protected <R extends RestResource> RestApiModule.ReadViewBinder<R> get(com.google.inject.TypeLiteral<RestView<R>> viewType)
-
put
protected <R extends RestResource> RestApiModule.ModifyViewBinder<R> put(com.google.inject.TypeLiteral<RestView<R>> viewType)
-
post
protected <R extends RestResource> RestApiModule.ModifyViewBinder<R> post(com.google.inject.TypeLiteral<RestView<R>> viewType)
-
delete
protected <R extends RestResource> RestApiModule.ModifyViewBinder<R> delete(com.google.inject.TypeLiteral<RestView<R>> viewType)
-
get
protected <R extends RestResource> RestApiModule.ReadViewBinder<R> get(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
-
put
protected <R extends RestResource> RestApiModule.ModifyViewBinder<R> put(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
-
post
protected <R extends RestResource> RestApiModule.ModifyViewBinder<R> post(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
-
delete
protected <R extends RestResource> RestApiModule.ModifyViewBinder<R> delete(com.google.inject.TypeLiteral<RestView<R>> viewType, String name)
-
child
protected <P extends RestResource> RestApiModule.ChildCollectionBinder<P> child(com.google.inject.TypeLiteral<RestView<P>> type, String name)
-
view
protected <R extends RestResource> com.google.inject.binder.LinkedBindingBuilder<RestView<R>> view(com.google.inject.TypeLiteral<RestView<R>> viewType, String method, String name)
-
-