Search in sources :

Example 1 with Input

use of com.google.gerrit.extensions.common.Input in project gerrit by GerritCodeReview.

the class RevisionApiImpl method setReviewed.

@Override
public void setReviewed(String path, boolean reviewed) throws RestApiException {
    try {
        RestModifyView<FileResource, Input> view;
        if (reviewed) {
            view = putReviewed;
        } else {
            view = deleteReviewed;
        }
        view.apply(files.parse(revision, IdString.fromDecoded(path)), new Input());
    } catch (Exception e) {
        throw asRestApiException("Cannot update reviewed flag", e);
    }
}
Also used : SubmitInput(com.google.gerrit.extensions.api.changes.SubmitInput) TestSubmitRuleInput(com.google.gerrit.extensions.common.TestSubmitRuleInput) RebaseInput(com.google.gerrit.extensions.api.changes.RebaseInput) DraftInput(com.google.gerrit.extensions.api.changes.DraftInput) Input(com.google.gerrit.extensions.common.Input) DescriptionInput(com.google.gerrit.extensions.common.DescriptionInput) ReviewInput(com.google.gerrit.extensions.api.changes.ReviewInput) CherryPickInput(com.google.gerrit.extensions.api.changes.CherryPickInput) FileResource(com.google.gerrit.server.change.FileResource) ApiUtil.asRestApiException(com.google.gerrit.server.api.ApiUtil.asRestApiException) RestApiException(com.google.gerrit.extensions.restapi.RestApiException)

Example 2 with Input

use of com.google.gerrit.extensions.common.Input in project gerrit by GerritCodeReview.

the class IndexChangesCommand method run.

@Override
protected void run() throws UnloggedFailure {
    enableGracefulStop();
    boolean ok = true;
    for (ChangeResource rsrc : changes.values()) {
        try {
            index.apply(rsrc, new Input());
        } catch (Exception e) {
            ok = false;
            writeError("error", String.format("failed to index change %s: %s", rsrc.getId(), e.getMessage()));
        }
    }
    if (!ok) {
        throw die("failed to index one or more changes");
    }
}
Also used : Input(com.google.gerrit.extensions.common.Input) ChangeResource(com.google.gerrit.server.change.ChangeResource) PermissionBackendException(com.google.gerrit.server.permissions.PermissionBackendException) StorageException(com.google.gerrit.exceptions.StorageException)

Example 3 with Input

use of com.google.gerrit.extensions.common.Input in project gerrit by GerritCodeReview.

the class AccountApiImpl method unstarChange.

@Override
public void unstarChange(String changeId) throws RestApiException {
    try {
        ChangeResource rsrc = changes.parse(TopLevelResource.INSTANCE, IdString.fromUrl(changeId));
        AccountResource.StarredChange starredChange = new AccountResource.StarredChange(account.getUser(), rsrc);
        starredChangesDelete.apply(starredChange, new Input());
    } catch (Exception e) {
        throw asRestApiException("Cannot unstar change", e);
    }
}
Also used : AccountResource(com.google.gerrit.server.account.AccountResource) AgreementInput(com.google.gerrit.extensions.api.accounts.AgreementInput) DeleteDraftCommentsInput(com.google.gerrit.extensions.api.accounts.DeleteDraftCommentsInput) NameInput(com.google.gerrit.extensions.common.NameInput) HttpPasswordInput(com.google.gerrit.extensions.common.HttpPasswordInput) StatusInput(com.google.gerrit.extensions.api.accounts.StatusInput) SshKeyInput(com.google.gerrit.extensions.api.accounts.SshKeyInput) Input(com.google.gerrit.extensions.common.Input) DisplayNameInput(com.google.gerrit.extensions.api.accounts.DisplayNameInput) EmailInput(com.google.gerrit.extensions.api.accounts.EmailInput) ChangeResource(com.google.gerrit.server.change.ChangeResource) ApiUtil.asRestApiException(com.google.gerrit.server.api.ApiUtil.asRestApiException) RestApiException(com.google.gerrit.extensions.restapi.RestApiException)

Aggregations

Input (com.google.gerrit.extensions.common.Input)3 RestApiException (com.google.gerrit.extensions.restapi.RestApiException)2 ApiUtil.asRestApiException (com.google.gerrit.server.api.ApiUtil.asRestApiException)2 ChangeResource (com.google.gerrit.server.change.ChangeResource)2 StorageException (com.google.gerrit.exceptions.StorageException)1 AgreementInput (com.google.gerrit.extensions.api.accounts.AgreementInput)1 DeleteDraftCommentsInput (com.google.gerrit.extensions.api.accounts.DeleteDraftCommentsInput)1 DisplayNameInput (com.google.gerrit.extensions.api.accounts.DisplayNameInput)1 EmailInput (com.google.gerrit.extensions.api.accounts.EmailInput)1 SshKeyInput (com.google.gerrit.extensions.api.accounts.SshKeyInput)1 StatusInput (com.google.gerrit.extensions.api.accounts.StatusInput)1 CherryPickInput (com.google.gerrit.extensions.api.changes.CherryPickInput)1 DraftInput (com.google.gerrit.extensions.api.changes.DraftInput)1 RebaseInput (com.google.gerrit.extensions.api.changes.RebaseInput)1 ReviewInput (com.google.gerrit.extensions.api.changes.ReviewInput)1 SubmitInput (com.google.gerrit.extensions.api.changes.SubmitInput)1 DescriptionInput (com.google.gerrit.extensions.common.DescriptionInput)1 HttpPasswordInput (com.google.gerrit.extensions.common.HttpPasswordInput)1 NameInput (com.google.gerrit.extensions.common.NameInput)1 TestSubmitRuleInput (com.google.gerrit.extensions.common.TestSubmitRuleInput)1