public class RevisionResource extends java.lang.Object implements RestResource, RestResource.HasETag
RestResource.HasETag, RestResource.HasLastModified
Modifier and Type | Field and Description |
---|---|
static com.google.inject.TypeLiteral<RestView<RevisionResource>> |
REVISION_KIND |
Constructor and Description |
---|
RevisionResource(ChangeResource change,
PatchSet ps) |
RevisionResource(ChangeResource change,
PatchSet ps,
java.util.Optional<ChangeEdit> edit) |
Modifier and Type | Method and Description |
---|---|
static RevisionResource |
createNonCacheable(ChangeResource change,
PatchSet ps) |
Account.Id |
getAccountId() |
Change |
getChange() |
ChangeResource |
getChangeResource() |
java.util.Optional<ChangeEdit> |
getEdit() |
java.lang.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) |
java.lang.String |
toString() |
public static final com.google.inject.TypeLiteral<RestView<RevisionResource>> REVISION_KIND
public RevisionResource(ChangeResource change, PatchSet ps)
public RevisionResource(ChangeResource change, PatchSet ps, java.util.Optional<ChangeEdit> edit)
public static RevisionResource createNonCacheable(ChangeResource change, PatchSet ps)
public boolean isCacheable()
public PermissionBackend.ForChange permissions()
public ChangeResource getChangeResource()
public Change getChange()
public Project.NameKey getProject()
public ChangeNotes getNotes()
public PatchSet getPatchSet()
public java.lang.String getETag()
getETag
in interface RestResource.HasETag
public void prepareETag(com.google.common.hash.Hasher h, CurrentUser user)
public Account.Id getAccountId()
public CurrentUser getUser()
public java.util.Optional<ChangeEdit> getEdit()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isCurrent()