Package com.google.gerrit.server.change
Class RevisionResource
- java.lang.Object
-
- com.google.gerrit.server.change.RevisionResource
-
- All Implemented Interfaces:
RestResource
,RestResource.HasETag
public class RevisionResource extends Object implements RestResource, RestResource.HasETag
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.gerrit.extensions.restapi.RestResource
RestResource.HasETag, RestResource.HasLastModified
-
-
Field Summary
Fields Modifier and Type Field Description static com.google.inject.TypeLiteral<RestView<RevisionResource>>
REVISION_KIND
-
Constructor Summary
Constructors Constructor Description RevisionResource(ChangeResource change, PatchSet ps)
RevisionResource(ChangeResource change, PatchSet ps, Optional<ChangeEdit> edit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RevisionResource
createNonCacheable(ChangeResource change, PatchSet ps)
Account.Id
getAccountId()
Change
getChange()
ChangeResource
getChangeResource()
Optional<ChangeEdit>
getEdit()
String
getETag()
ChangeNotes
getNotes()
PatchSet
getPatchSet()
Project.NameKey
getProject()
CurrentUser
getUser()
boolean
isCacheable()
boolean
isCurrent()
PermissionBackend.ForChange
permissions()
void
prepareETag(com.google.common.hash.Hasher h, CurrentUser user)
String
toString()
-
-
-
Field Detail
-
REVISION_KIND
public static final com.google.inject.TypeLiteral<RestView<RevisionResource>> REVISION_KIND
-
-
Constructor Detail
-
RevisionResource
public RevisionResource(ChangeResource change, PatchSet ps)
-
RevisionResource
public RevisionResource(ChangeResource change, PatchSet ps, Optional<ChangeEdit> edit)
-
-
Method Detail
-
createNonCacheable
public static RevisionResource createNonCacheable(ChangeResource change, PatchSet ps)
-
isCacheable
public boolean isCacheable()
-
permissions
public PermissionBackend.ForChange permissions()
-
getChangeResource
public ChangeResource getChangeResource()
-
getChange
public Change getChange()
-
getProject
public Project.NameKey getProject()
-
getNotes
public ChangeNotes getNotes()
-
getPatchSet
public PatchSet getPatchSet()
-
getETag
public String getETag()
- Specified by:
getETag
in interfaceRestResource.HasETag
-
prepareETag
public void prepareETag(com.google.common.hash.Hasher h, CurrentUser user)
-
getAccountId
public Account.Id getAccountId()
-
getUser
public CurrentUser getUser()
-
getEdit
public Optional<ChangeEdit> getEdit()
-
isCurrent
public boolean isCurrent()
-
-