diff options
author | Shawn O. Pearce <sop@google.com> | 2009-08-03 13:49:15 -0700 |
---|---|---|
committer | Shawn O. Pearce <sop@google.com> | 2009-08-04 14:35:28 -0700 |
commit | b1563835fe2877ae098bea7cc750349cada215e2 (patch) | |
tree | 39f9e9b2feff32404e33103e88f09d9907af85c0 | |
parent | b4711fd149019f41c14356bb6d235038f73f3243 (diff) |
Mark all of BaseServiceImplementation deprecated
This isn't the future for Gerrit, we want to start getting rid of it.
Signed-off-by: Shawn O. Pearce <sop@google.com>
-rw-r--r-- | src/main/java/com/google/gerrit/server/BaseServiceImplementation.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/com/google/gerrit/server/BaseServiceImplementation.java b/src/main/java/com/google/gerrit/server/BaseServiceImplementation.java index d5a79a7efc..e5a6add07b 100644 --- a/src/main/java/com/google/gerrit/server/BaseServiceImplementation.java +++ b/src/main/java/com/google/gerrit/server/BaseServiceImplementation.java @@ -45,7 +45,7 @@ public class BaseServiceImplementation { * A database handle is automatically opened and closed around the action's * {@link Action#run(ReviewDb)} method. OrmExceptions are caught and passed * into the onFailure method of the callback. - * + * * @param <T> type of result the callback expects. * @param callback the callback that will receive the result. * @param action the action logic to perform. @@ -81,6 +81,7 @@ public class BaseServiceImplementation { } /** Throws NoSuchEntityException if the caller cannot access the project. */ + @Deprecated public static void assertCanRead(final Change change) throws Failure { if (!canRead(change)) { throw new Failure(new NoSuchEntityException()); @@ -88,6 +89,7 @@ public class BaseServiceImplementation { } /** Throws NoSuchEntityException if the caller cannot access the project. */ + @Deprecated public static void assertCanRead(final Project.NameKey projectKey) throws Failure { if (!canRead(projectKey)) { @@ -96,24 +98,29 @@ public class BaseServiceImplementation { } /** Return true if the current user can read this change's project. */ + @Deprecated public static boolean canRead(final Change change) { return change != null && canRead(change.getDest().getParentKey()); } /** Return true if the current user can read this project, and its contents. */ + @Deprecated public static boolean canRead(final Project.NameKey projectKey) { return canRead(Common.getAccountId(), projectKey); } + @Deprecated public static boolean canRead(final Account.Id who, final Project.NameKey projectKey) { return canRead(who, Common.getProjectCache().get(projectKey)); } + @Deprecated public static boolean canRead(final Account.Id who, final ProjectCache.Entry e) { return canPerform(who, e, ApprovalCategory.READ, (short) 1); } + @Deprecated public static boolean canPerform(final Account.Id who, final ProjectCache.Entry e, final ApprovalCategory.Id actionId, final short requireValue) { @@ -122,6 +129,7 @@ public class BaseServiceImplementation { return canPerform(groups, e, actionId, requireValue); } + @Deprecated public static boolean canPerform(final Set<AccountGroup.Id> myGroups, final ProjectCache.Entry e, final ApprovalCategory.Id actionId, final short requireValue) { @@ -160,6 +168,7 @@ public class BaseServiceImplementation { } /** Exception whose cause is passed into onFailure. */ + @Deprecated public static class Failure extends Exception { private static final long serialVersionUID = 1L; @@ -172,7 +181,7 @@ public class BaseServiceImplementation { public static interface Action<T> { /** * Perform this action, returning the onSuccess value. - * + * * @param db an open database handle to be used by this connection. * @return he value to pass to {@link AsyncCallback#onSuccess(Object)}. * @throws OrmException any schema based action failed. |