Package com.google.gerrit.server.change
Class ChangeResource
- java.lang.Object
-
- com.google.gerrit.server.change.ChangeResource
-
- All Implemented Interfaces:
RestResource
,RestResource.HasETag
public class ChangeResource extends Object implements RestResource, RestResource.HasETag
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ChangeResource.Factory
-
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<ChangeResource>>
CHANGE_KIND
static int
JSON_FORMAT_VERSION
JSON format version number for ETag computations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Change
getChange()
String
getETag()
Change.Id
getId()
ChangeNotes
getNotes()
Project.NameKey
getProject()
CurrentUser
getUser()
boolean
isUserOwner()
PermissionBackend.ForChange
permissions()
void
prepareETag(com.google.common.hash.Hasher h, CurrentUser user)
-
-
-
Field Detail
-
JSON_FORMAT_VERSION
public static final int JSON_FORMAT_VERSION
JSON format version number for ETag computations.Should be bumped on any JSON format change (new fields, etc.) so that otherwise unmodified changes get new ETags.
- See Also:
- Constant Field Values
-
CHANGE_KIND
public static final com.google.inject.TypeLiteral<RestView<ChangeResource>> CHANGE_KIND
-
-
Method Detail
-
permissions
public PermissionBackend.ForChange permissions()
-
getUser
public CurrentUser getUser()
-
getId
public Change.Id getId()
-
isUserOwner
public boolean isUserOwner()
- Returns:
- true if
getUser()
is the change's owner.
-
getChange
public Change getChange()
-
getProject
public Project.NameKey getProject()
-
getNotes
public ChangeNotes getNotes()
-
prepareETag
public void prepareETag(com.google.common.hash.Hasher h, CurrentUser user)
-
getETag
public String getETag()
- Specified by:
getETag
in interfaceRestResource.HasETag
-
-