Files
gerrit/java/com/google/gerrit/acceptance/testsuite/change/TestPatchset.java
Alice Kober-Sotzek 232a30bfab Add patchset retrieval to test API of changes
The returned patchset object doesn't contain many attributes yet. It's
main purpose is currently to retrieve the PatchSet.Id or the commit
SHA-1 of the current patchset.

The introduced patchset-level in the API will also serve as basis for
any actions we want to define on patchsets like the addition of
comments.

Change-Id: I7259099b13873ea5cedff9b5bde613a78bd02e30
2020-08-05 10:01:04 +02:00

44 lines
1.3 KiB
Java

// Copyright (C) 2020 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package com.google.gerrit.acceptance.testsuite.change;
import com.google.auto.value.AutoValue;
import com.google.gerrit.entities.PatchSet;
import org.eclipse.jgit.lib.ObjectId;
/** Representation of a patchset used for testing purposes. */
@AutoValue
public abstract class TestPatchset {
/** The numeric patchset ID. */
public abstract PatchSet.Id patchsetId();
/** The commit SHA-1 of the patchset. */
public abstract ObjectId commitId();
static Builder builder() {
return new AutoValue_TestPatchset.Builder();
}
@AutoValue.Builder
abstract static class Builder {
abstract Builder patchsetId(PatchSet.Id patchsetId);
abstract Builder commitId(ObjectId commitId);
abstract TestPatchset build();
}
}