Class GetDetail
- java.lang.Object
-
- com.google.gerrit.server.restapi.change.GetDetail
-
- All Implemented Interfaces:
RestReadView<ChangeResource>
,RestView<ChangeResource>
,DynamicOptions.BeanReceiver
public class GetDetail extends Object implements RestReadView<ChangeResource>, DynamicOptions.BeanReceiver
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Response<ChangeInfo>
apply(ChangeResource rsrc)
Process the view operation by reading from the resource.Class<? extends DynamicOptions.BeanReceiver>
getExportedBeanReceiver()
Returns the class that should be used for looking up exported DynamicBean bindings from plugins.void
setDynamicBean(String plugin, DynamicOptions.DynamicBean dynamicBean)
-
-
-
Method Detail
-
setDynamicBean
public void setDynamicBean(String plugin, DynamicOptions.DynamicBean dynamicBean)
- Specified by:
setDynamicBean
in interfaceDynamicOptions.BeanReceiver
-
getExportedBeanReceiver
public Class<? extends DynamicOptions.BeanReceiver> getExportedBeanReceiver()
Description copied from interface:DynamicOptions.BeanReceiver
Returns the class that should be used for looking up exported DynamicBean bindings from plugins. Override when a particular REST/SSH endpoint should respect DynamicBeans bound on a different endpoint. For example,GetDetail
is just a synonym for a variant ofGetChange
, and it should respect any DynamicBeans on GetChange. GetChange}. So it should returnGetChange.class
from this method.- Specified by:
getExportedBeanReceiver
in interfaceDynamicOptions.BeanReceiver
-
apply
public Response<ChangeInfo> apply(ChangeResource rsrc)
Description copied from interface:RestReadView
Process the view operation by reading from the resource.- Specified by:
apply
in interfaceRestReadView<ChangeResource>
- Parameters:
rsrc
- resource to read.- Returns:
- result to return to the client. Use
BinaryResult
to avoid automatic conversion to JSON.
-
-