From 4119be27baa736f18c6a23f166171cf00b902fac Mon Sep 17 00:00:00 2001 From: Dave Borowitz Date: Thu, 22 Jan 2015 12:06:24 -0800 Subject: [PATCH] Commands: Use @AutoAnnotation Change-Id: I6a9bd2b377e7adc2ea21c0124b8177d6fb17ec9c --- .../java/com/google/gerrit/sshd/Commands.java | 33 +++---------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/Commands.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/Commands.java index 1a5e62ccf6..e9648193de 100644 --- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/Commands.java +++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/Commands.java @@ -14,6 +14,7 @@ package com.google.gerrit.sshd; +import com.google.auto.value.AutoAnnotation; import com.google.inject.Key; import org.apache.sshd.server.Command; @@ -47,35 +48,9 @@ public class Commands { } /** Create a CommandName annotation for the supplied name. */ - public static CommandName named(final String name) { - return new CommandName() { - @Override - public String value() { - return name; - } - - @Override - public Class annotationType() { - return CommandName.class; - } - - @Override - public int hashCode() { - // This is specified in java.lang.Annotation. - return (127 * "value".hashCode()) ^ value().hashCode(); - } - - @Override - public boolean equals(final Object obj) { - return obj instanceof CommandName - && value().equals(((CommandName) obj).value()); - } - - @Override - public String toString() { - return "@" + CommandName.class.getName() + "(value=" + value() + ")"; - } - }; + @AutoAnnotation + public static CommandName named(final String value) { + return new AutoAnnotation_Commands_named(value); } /** Create a CommandName annotation for the supplied name. */