public class AccountsCollection extends Object implements com.google.gerrit.extensions.restapi.RestCollection<com.google.gerrit.extensions.restapi.TopLevelResource,AccountResource>, com.google.gerrit.extensions.restapi.AcceptsCreate<com.google.gerrit.extensions.restapi.TopLevelResource>
Modifier and Type | Method and Description |
---|---|
CreateAccount |
create(com.google.gerrit.extensions.restapi.TopLevelResource parent,
com.google.gerrit.extensions.restapi.IdString username) |
com.google.gerrit.extensions.restapi.RestView<com.google.gerrit.extensions.restapi.TopLevelResource> |
list() |
IdentifiedUser |
parse(String id)
Parses a account ID from a request body and returns the user.
|
AccountResource |
parse(com.google.gerrit.extensions.restapi.TopLevelResource root,
com.google.gerrit.extensions.restapi.IdString id) |
IdentifiedUser |
parseId(String id)
Parses an account ID and returns the user without making any permission
check whether the current user can see the account.
|
com.google.gerrit.extensions.registration.DynamicMap<com.google.gerrit.extensions.restapi.RestView<AccountResource>> |
views() |
public AccountResource parse(com.google.gerrit.extensions.restapi.TopLevelResource root, com.google.gerrit.extensions.restapi.IdString id) throws com.google.gerrit.extensions.restapi.ResourceNotFoundException, com.google.gerrit.extensions.restapi.AuthException, com.google.gwtorm.server.OrmException
parse
in interface com.google.gerrit.extensions.restapi.RestCollection<com.google.gerrit.extensions.restapi.TopLevelResource,AccountResource>
com.google.gerrit.extensions.restapi.ResourceNotFoundException
com.google.gerrit.extensions.restapi.AuthException
com.google.gwtorm.server.OrmException
public IdentifiedUser parse(String id) throws com.google.gerrit.extensions.restapi.AuthException, com.google.gerrit.extensions.restapi.UnprocessableEntityException, com.google.gwtorm.server.OrmException
id
- ID of the account, can be a string of the format
"Full Name <[email protected]>
", just the email address,
a full name if it is unique, an account ID, a user name or
"self
" for the calling usercom.google.gerrit.extensions.restapi.UnprocessableEntityException
- thrown if the account ID cannot be
resolved or if the account is not visible to the calling usercom.google.gerrit.extensions.restapi.AuthException
com.google.gwtorm.server.OrmException
public IdentifiedUser parseId(String id) throws com.google.gerrit.extensions.restapi.AuthException, com.google.gwtorm.server.OrmException
id
- ID of the account, can be a string of the format
"Full Name <[email protected]>
", just the email address,
a full name if it is unique, an account ID, a user name or
"self
" for the calling usercom.google.gerrit.extensions.restapi.AuthException
- thrown if 'self' is used as account ID and the
current user is not authenticatedcom.google.gwtorm.server.OrmException
public com.google.gerrit.extensions.restapi.RestView<com.google.gerrit.extensions.restapi.TopLevelResource> list() throws com.google.gerrit.extensions.restapi.ResourceNotFoundException
list
in interface com.google.gerrit.extensions.restapi.RestCollection<com.google.gerrit.extensions.restapi.TopLevelResource,AccountResource>
com.google.gerrit.extensions.restapi.ResourceNotFoundException
public com.google.gerrit.extensions.registration.DynamicMap<com.google.gerrit.extensions.restapi.RestView<AccountResource>> views()
views
in interface com.google.gerrit.extensions.restapi.RestCollection<com.google.gerrit.extensions.restapi.TopLevelResource,AccountResource>
public CreateAccount create(com.google.gerrit.extensions.restapi.TopLevelResource parent, com.google.gerrit.extensions.restapi.IdString username)
create
in interface com.google.gerrit.extensions.restapi.AcceptsCreate<com.google.gerrit.extensions.restapi.TopLevelResource>