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:
- AccessRestApiModule,- AccountRestApiModule,- ChangeRestApiModule,- ConfigRestApiModule,- GroupRestApiModule,- PluginRestApiModule,- ProjectRestApiModule,- ProjectRestApiModule.BatchModule,- RestCacheAdminModule
 
 public abstract class RestApiModule extends FactoryModule Guice DSL for bindingRestViewimplementations.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRestApiModule.ChildCollectionBinder<P extends RestResource>static classRestApiModule.CreateViewBinder<C extends RestResource>static classRestApiModule.DeleteViewBinder<C extends RestResource>static classRestApiModule.ModifyViewBinder<P extends RestResource>static classRestApiModule.ReadViewBinder<P extends RestResource>static classRestApiModule.RestCollectionViewBinder<C extends RestResource>
 - 
Field SummaryFields Modifier and Type Field Description protected static StringCREATEprotected static StringDELETEprotected static StringDELETE_MISSINGprotected static StringDELETE_ON_COLLECTIONprotected static StringGETprotected static StringPOSTprotected static StringPOST_ON_COLLECTIONprotected static StringPUT
 - 
Constructor SummaryConstructors Constructor Description RestApiModule()
 - 
Method SummaryAll 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.CreateViewBinder<R>create(com.google.inject.TypeLiteral<RestView<R>> viewType)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.DeleteViewBinder<R>deleteMissing(com.google.inject.TypeLiteral<RestView<R>> viewType)protected <R extends RestResource>
 RestApiModule.RestCollectionViewBinder<R>deleteOnCollection(com.google.inject.TypeLiteral<RestView<R>> viewType)Creates a binder that allows to bind a REST view to handleDELETEon the REST collection of the provided view type.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.RestCollectionViewBinder<R>postOnCollection(com.google.inject.TypeLiteral<RestView<R>> viewType)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)- 
Methods inherited from class com.google.gerrit.extensions.config.FactoryModulefactory
 - 
Methods inherited from class com.google.inject.AbstractModuleaddError, 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- 
GETprotected static final String GET - See Also:
- Constant Field Values
 
 - 
PUTprotected static final String PUT - See Also:
- Constant Field Values
 
 - 
DELETEprotected static final String DELETE - See Also:
- Constant Field Values
 
 - 
POSTprotected static final String POST - See Also:
- Constant Field Values
 
 - 
CREATEprotected static final String CREATE - See Also:
- Constant Field Values
 
 - 
DELETE_MISSINGprotected static final String DELETE_MISSING - See Also:
- Constant Field Values
 
 - 
DELETE_ON_COLLECTIONprotected static final String DELETE_ON_COLLECTION - See Also:
- Constant Field Values
 
 - 
POST_ON_COLLECTIONprotected static final String POST_ON_COLLECTION - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getprotected <R extends RestResource> RestApiModule.ReadViewBinder<R> get(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
putprotected <R extends RestResource> RestApiModule.ModifyViewBinder<R> put(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
postprotected <R extends RestResource> RestApiModule.ModifyViewBinder<R> post(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
deleteprotected <R extends RestResource> RestApiModule.ModifyViewBinder<R> delete(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
postOnCollectionprotected <R extends RestResource> RestApiModule.RestCollectionViewBinder<R> postOnCollection(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
deleteOnCollectionprotected <R extends RestResource> RestApiModule.RestCollectionViewBinder<R> deleteOnCollection(com.google.inject.TypeLiteral<RestView<R>> viewType) Creates a binder that allows to bind a REST view to handleDELETEon the REST collection of the provided view type.This binding is ignored if the provided view type belongs to a root collection. - Parameters:
- viewType- the type of the resources in the REST collection on which- DELETEshould be handled
- Returns:
- binder that allows to bind an implementation for the REST view that should handle
     DELETEon the REST collection of the provided view type
 
 - 
createprotected <R extends RestResource> RestApiModule.CreateViewBinder<R> create(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
deleteMissingprotected <R extends RestResource> RestApiModule.DeleteViewBinder<R> deleteMissing(com.google.inject.TypeLiteral<RestView<R>> viewType) 
 - 
getprotected <R extends RestResource> RestApiModule.ReadViewBinder<R> get(com.google.inject.TypeLiteral<RestView<R>> viewType, String name) 
 - 
putprotected <R extends RestResource> RestApiModule.ModifyViewBinder<R> put(com.google.inject.TypeLiteral<RestView<R>> viewType, String name) 
 - 
postprotected <R extends RestResource> RestApiModule.ModifyViewBinder<R> post(com.google.inject.TypeLiteral<RestView<R>> viewType, String name) 
 - 
deleteprotected <R extends RestResource> RestApiModule.ModifyViewBinder<R> delete(com.google.inject.TypeLiteral<RestView<R>> viewType, String name) 
 - 
childprotected <P extends RestResource> RestApiModule.ChildCollectionBinder<P> child(com.google.inject.TypeLiteral<RestView<P>> type, String name) 
 
- 
 
-