summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/google/gerrit/client/reviewdb/PatchSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/gerrit/client/reviewdb/PatchSet.java')
-rw-r--r--src/main/java/com/google/gerrit/client/reviewdb/PatchSet.java159
1 files changed, 0 insertions, 159 deletions
diff --git a/src/main/java/com/google/gerrit/client/reviewdb/PatchSet.java b/src/main/java/com/google/gerrit/client/reviewdb/PatchSet.java
deleted file mode 100644
index f60ad7f44e..0000000000
--- a/src/main/java/com/google/gerrit/client/reviewdb/PatchSet.java
+++ /dev/null
@@ -1,159 +0,0 @@
-// Copyright (C) 2008 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.client.reviewdb;
-
-import com.google.gwtorm.client.Column;
-import com.google.gwtorm.client.IntKey;
-
-import java.sql.Timestamp;
-
-/** A single revision of a {@link Change}. */
-public final class PatchSet {
- private static final String REFS_CHANGES = "refs/changes/";
-
- /** Is the reference name a change reference? */
- public static boolean isRef(final String name) {
- return name.matches("^refs/changes/.*/[1-9][0-9]*/[1-9][0-9]*$");
- }
-
- public static class Id extends IntKey<Change.Id> {
- private static final long serialVersionUID = 1L;
-
- @Column
- protected Change.Id changeId;
-
- @Column
- protected int patchSetId;
-
- protected Id() {
- changeId = new Change.Id();
- }
-
- public Id(final Change.Id change, final int id) {
- this.changeId = change;
- this.patchSetId = id;
- }
-
- @Override
- public Change.Id getParentKey() {
- return changeId;
- }
-
- @Override
- public int get() {
- return patchSetId;
- }
-
- @Override
- protected void set(int newValue) {
- patchSetId = newValue;
- }
-
- /** Parse a PatchSet.Id out of a string representation. */
- public static Id parse(final String str) {
- final Id r = new Id();
- r.fromString(str);
- return r;
- }
-
- /** Parse a PatchSet.Id from a {@link PatchSet#getRefName()} result. */
- public static Id fromRef(String name) {
- if (!name.startsWith(REFS_CHANGES)) {
- throw new IllegalArgumentException("Not a PatchSet.Id: " + name);
- }
- final String[] parts = name.substring(REFS_CHANGES.length()).split("/");
- final int n = parts.length;
- if (n < 2) {
- throw new IllegalArgumentException("Not a PatchSet.Id: " + name);
- }
- final int changeId = Integer.parseInt(parts[n - 2]);
- final int patchSetId = Integer.parseInt(parts[n - 1]);
- return new PatchSet.Id(new Change.Id(changeId), patchSetId);
- }
- }
-
- @Column(name = Column.NONE)
- protected Id id;
-
- @Column(notNull = false)
- protected RevId revision;
-
- @Column(name = "uploader_account_id")
- protected Account.Id uploader;
-
- /** When this patch set was first introduced onto the change. */
- @Column
- protected Timestamp createdOn;
-
- protected PatchSet() {
- }
-
- public PatchSet(final PatchSet.Id k) {
- id = k;
- }
-
- public PatchSet.Id getId() {
- return id;
- }
-
- public int getPatchSetId() {
- return id.get();
- }
-
- public RevId getRevision() {
- return revision;
- }
-
- public void setRevision(final RevId i) {
- revision = i;
- }
-
- public Account.Id getUploader() {
- return uploader;
- }
-
- public void setUploader(final Account.Id who) {
- uploader = who;
- }
-
- public Timestamp getCreatedOn() {
- return createdOn;
- }
-
- public void setCreatedOn(final Timestamp ts) {
- createdOn = ts;
- }
-
- public String getRefName() {
- final StringBuilder r = new StringBuilder();
- r.append(REFS_CHANGES);
- final int changeId = id.getParentKey().get();
- final int m = changeId % 100;
- if (m < 10) {
- r.append('0');
- }
- r.append(m);
- r.append('/');
- r.append(changeId);
- r.append('/');
- r.append(id.get());
- return r.toString();
- }
-
- @Override
- public String toString() {
- return "[PatchSet " + getId().toString() + "]";
- }
-}