Merge branch 'stable-2.16' * stable-2.16: Move all auth related classes to auth subpackage Consolidate Gson creation into a class PutLfsGlobalConfig: Fix typo in member name Change-Id: If2e72bf0b3c0c229fb682e2652c1153cd59fbc4a
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsApiServlet.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsApiServlet.java index 833515d..4db35a9 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsApiServlet.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsApiServlet.java
@@ -30,6 +30,7 @@ import com.google.gerrit.server.project.ProjectState; import com.google.inject.Inject; import com.google.inject.Singleton; +import com.googlesource.gerrit.plugins.lfs.auth.LfsAuthUserProvider; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.eclipse.jgit.lfs.errors.LfsException;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGson.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGson.java new file mode 100644 index 0000000..66398fe --- /dev/null +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsGson.java
@@ -0,0 +1,49 @@ +// Copyright (C) 2019 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.googlesource.gerrit.plugins.lfs; + +import com.google.gson.FieldNamingPolicy; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonIOException; +import com.google.gson.JsonSyntaxException; +import com.google.inject.Singleton; +import java.io.Reader; + +@Singleton +public class LfsGson { + private final Gson gson; + + LfsGson() { + this.gson = + new GsonBuilder() + .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) + .disableHtmlEscaping() + .create(); + } + + public void toJson(Object src, Appendable writer) throws JsonIOException { + gson.toJson(src, writer); + } + + public String toJson(Object src) { + return gson.toJson(src); + } + + public <T> T fromJson(Reader json, Class<T> classOfT) + throws JsonSyntaxException, JsonIOException { + return gson.fromJson(json, classOfT); + } +}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/PutLfsGlobalConfig.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/PutLfsGlobalConfig.java index 7ebd1ef..20865c3 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/PutLfsGlobalConfig.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/PutLfsGlobalConfig.java
@@ -49,7 +49,7 @@ private final String pluginName; private final AllProjectsName allProjectsName; - private final PermissionBackend permissionBackned; + private final PermissionBackend permissionBackend; private final Provider<CurrentUser> self; private final Provider<MetaDataUpdate.User> metaDataUpdateFactory; private final LfsConfigurationFactory lfsConfigFactory; @@ -59,14 +59,14 @@ PutLfsGlobalConfig( @PluginName String pluginName, AllProjectsName allProjectsName, - PermissionBackend permissionBackned, + PermissionBackend permissionBackend, Provider<CurrentUser> self, Provider<MetaDataUpdate.User> metaDataUpdateFactory, LfsConfigurationFactory lfsConfigFactory, GetLfsGlobalConfig get) { this.pluginName = pluginName; this.allProjectsName = allProjectsName; - this.permissionBackned = permissionBackned; + this.permissionBackend = permissionBackend; this.self = self; this.metaDataUpdateFactory = metaDataUpdateFactory; this.lfsConfigFactory = lfsConfigFactory; @@ -80,7 +80,7 @@ Project.NameKey projectName = resource.getNameKey(); if (!(projectName.equals(allProjectsName) - && permissionBackned.user(user).testOrFalse(ADMINISTRATE_SERVER))) { + && permissionBackend.user(user).testOrFalse(ADMINISTRATE_SERVER))) { throw new ResourceNotFoundException(); }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/SshModule.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/SshModule.java index e74e813..931ffce 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/SshModule.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/SshModule.java
@@ -17,6 +17,7 @@ import com.google.gerrit.extensions.registration.DynamicItem; import com.google.gerrit.sshd.PluginCommandModule; import com.google.gerrit.sshd.plugin.LfsPluginAuthCommand; +import com.googlesource.gerrit.plugins.lfs.auth.LfsSshAuth; public class SshModule extends PluginCommandModule {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/AuthInfo.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/AuthInfo.java similarity index 93% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/AuthInfo.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/AuthInfo.java index 4336ed5..9b765d2 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/AuthInfo.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/AuthInfo.java
@@ -12,8 +12,9 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; +import com.googlesource.gerrit.plugins.lfs.LfsDateTime; import java.time.Instant; public class AuthInfo {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/ExpiringAction.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/ExpiringAction.java similarity index 95% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/ExpiringAction.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/ExpiringAction.java index d3255a1..133a386 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/ExpiringAction.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/ExpiringAction.java
@@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import static org.eclipse.jgit.util.HttpSupport.HDR_AUTHORIZATION;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsAuthToken.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthToken.java similarity index 97% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/LfsAuthToken.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthToken.java index a603705..7abce2c 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsAuthToken.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthToken.java
@@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import com.google.common.base.Joiner; import com.google.common.base.Splitter;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsAuthUserProvider.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthUserProvider.java similarity index 93% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/LfsAuthUserProvider.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthUserProvider.java index fdb89b5..fcd4736 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsAuthUserProvider.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthUserProvider.java
@@ -12,9 +12,9 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; -import static com.googlesource.gerrit.plugins.lfs.LfsSshRequestAuthorizer.SSH_AUTH_PREFIX; +import static com.googlesource.gerrit.plugins.lfs.auth.LfsSshRequestAuthorizer.SSH_AUTH_PREFIX; import com.google.common.base.Strings; import com.google.gerrit.server.AnonymousUser;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsCipher.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsCipher.java similarity index 98% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/LfsCipher.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsCipher.java index 2f97695..710b3c1 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsCipher.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsCipher.java
@@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import static java.nio.charset.StandardCharsets.UTF_8;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsSshAuth.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsSshAuth.java similarity index 84% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/LfsSshAuth.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsSshAuth.java index 08d7ca7..9fd57b9 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsSshAuth.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsSshAuth.java
@@ -12,19 +12,17 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import com.google.gerrit.server.CurrentUser; import com.google.gerrit.server.config.CanonicalWebUrl; import com.google.gerrit.sshd.BaseCommand.Failure; import com.google.gerrit.sshd.BaseCommand.UnloggedFailure; import com.google.gerrit.sshd.plugin.LfsPluginAuthCommand; -import com.google.gson.FieldNamingPolicy; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; import com.google.inject.Inject; import com.google.inject.Provider; import com.google.inject.Singleton; +import com.googlesource.gerrit.plugins.lfs.LfsGson; import java.net.MalformedURLException; import java.net.URL; import java.util.List; @@ -33,17 +31,16 @@ public class LfsSshAuth implements LfsPluginAuthCommand.LfsSshPluginAuth { private final LfsSshRequestAuthorizer auth; private final String canonicalWebUrl; - private final Gson gson; + private final LfsGson gson; @Inject - LfsSshAuth(LfsSshRequestAuthorizer auth, @CanonicalWebUrl Provider<String> canonicalWebUrl) { + LfsSshAuth( + LfsSshRequestAuthorizer auth, + @CanonicalWebUrl Provider<String> canonicalWebUrl, + LfsGson gson) { this.auth = auth; this.canonicalWebUrl = canonicalWebUrl.get(); - this.gson = - new GsonBuilder() - .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) - .disableHtmlEscaping() - .create(); + this.gson = gson; } @Override
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsSshRequestAuthorizer.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsSshRequestAuthorizer.java similarity index 96% rename from src/main/java/com/googlesource/gerrit/plugins/lfs/LfsSshRequestAuthorizer.java rename to src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsSshRequestAuthorizer.java index 266d8d0..14803ed 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/LfsSshRequestAuthorizer.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/auth/LfsSshRequestAuthorizer.java
@@ -12,12 +12,14 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import com.google.common.flogger.FluentLogger; import com.google.gerrit.server.CurrentUser; import com.google.inject.Inject; import com.google.inject.Singleton; +import com.googlesource.gerrit.plugins.lfs.LfsConfigurationFactory; +import com.googlesource.gerrit.plugins.lfs.LfsDateTime; import java.time.Instant; import java.util.ArrayList; import java.util.List;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizer.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizer.java index 1336884..279217b 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizer.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizer.java
@@ -16,10 +16,10 @@ import com.google.inject.Inject; import com.google.inject.Singleton; -import com.googlesource.gerrit.plugins.lfs.AuthInfo; -import com.googlesource.gerrit.plugins.lfs.LfsAuthToken; -import com.googlesource.gerrit.plugins.lfs.LfsCipher; import com.googlesource.gerrit.plugins.lfs.LfsDateTime; +import com.googlesource.gerrit.plugins.lfs.auth.AuthInfo; +import com.googlesource.gerrit.plugins.lfs.auth.LfsAuthToken; +import com.googlesource.gerrit.plugins.lfs.auth.LfsCipher; import java.time.Instant; import java.util.ArrayList; import java.util.List;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LocalLargeFileRepository.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LocalLargeFileRepository.java index 0a6ef34..f67e0bb 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LocalLargeFileRepository.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/fs/LocalLargeFileRepository.java
@@ -22,11 +22,11 @@ import com.google.gerrit.extensions.annotations.PluginData; import com.google.inject.Inject; import com.google.inject.assistedinject.Assisted; -import com.googlesource.gerrit.plugins.lfs.AuthInfo; -import com.googlesource.gerrit.plugins.lfs.ExpiringAction; import com.googlesource.gerrit.plugins.lfs.LfsBackend; import com.googlesource.gerrit.plugins.lfs.LfsConfigurationFactory; import com.googlesource.gerrit.plugins.lfs.LfsGlobalConfig; +import com.googlesource.gerrit.plugins.lfs.auth.AuthInfo; +import com.googlesource.gerrit.plugins.lfs.auth.ExpiringAction; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsGetLocksAction.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsGetLocksAction.java index b730624..a84d458 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsGetLocksAction.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsGetLocksAction.java
@@ -29,7 +29,7 @@ import com.google.gerrit.server.project.ProjectState; import com.google.inject.Inject; import com.google.inject.assistedinject.Assisted; -import com.googlesource.gerrit.plugins.lfs.LfsAuthUserProvider; +import com.googlesource.gerrit.plugins.lfs.auth.LfsAuthUserProvider; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksAction.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksAction.java index 6cf43e0..02c77f5 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksAction.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksAction.java
@@ -31,7 +31,7 @@ import com.google.gerrit.server.permissions.PermissionBackendException; import com.google.gerrit.server.project.ProjectCache; import com.google.gerrit.server.project.ProjectState; -import com.googlesource.gerrit.plugins.lfs.LfsAuthUserProvider; +import com.googlesource.gerrit.plugins.lfs.auth.LfsAuthUserProvider; import com.googlesource.gerrit.plugins.lfs.locks.LfsLocksHandler.LfsLockExistsException; import java.io.IOException; import org.eclipse.jgit.lfs.errors.LfsException;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksContext.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksContext.java index 7ac56c7..5e4094c 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksContext.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksContext.java
@@ -21,9 +21,7 @@ import com.google.common.base.Supplier; import com.google.common.base.Suppliers; import com.google.common.flogger.FluentLogger; -import com.google.gson.FieldNamingPolicy; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; +import com.googlesource.gerrit.plugins.lfs.LfsGson; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; @@ -43,9 +41,9 @@ private final HttpServletResponse res; private final Supplier<Writer> writer; private final Supplier<Reader> reader; - private final Gson gson; + private final LfsGson gson; - LfsLocksContext(final HttpServletRequest req, final HttpServletResponse res) { + LfsLocksContext(LfsGson gson, final HttpServletRequest req, final HttpServletResponse res) { this.path = req.getPathInfo().startsWith("/") ? req.getPathInfo() : "/" + req.getPathInfo(); this.req = req; this.res = res; @@ -73,7 +71,7 @@ } } }); - this.gson = createGson(); + this.gson = gson; setLfsResponseType(); } @@ -118,13 +116,6 @@ res.setContentType(CONTENTTYPE_VND_GIT_LFS_JSON); } - private Gson createGson() { - return new GsonBuilder() - .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) - .disableHtmlEscaping() - .create(); - } - /** copied from org.eclipse.jgit.lfs.server.LfsProtocolServlet.Error */ static class Error { String message;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksServlet.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksServlet.java index 9cdeb62..1e6146d 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksServlet.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsLocksServlet.java
@@ -20,6 +20,7 @@ import com.google.inject.Inject; import com.google.inject.Singleton; +import com.googlesource.gerrit.plugins.lfs.LfsGson; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; @@ -35,24 +36,27 @@ private final LfsGetLocksAction.Factory getters; private final LfsPutLocksAction.Factory putters; + private final LfsGson gson; @Inject - LfsLocksServlet(LfsGetLocksAction.Factory getters, LfsPutLocksAction.Factory putters) { + LfsLocksServlet( + LfsGetLocksAction.Factory getters, LfsPutLocksAction.Factory putters, LfsGson gson) { this.getters = getters; this.putters = putters; + this.gson = gson; } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - LfsLocksContext context = new LfsLocksContext(req, resp); + LfsLocksContext context = new LfsLocksContext(gson, req, resp); getters.create(context).run(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - LfsLocksContext context = new LfsLocksContext(req, resp); + LfsLocksContext context = new LfsLocksContext(gson, req, resp); putters.create(context).run(); } }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsProjectLocks.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsProjectLocks.java index 4276fba..4526fa4 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsProjectLocks.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsProjectLocks.java
@@ -19,12 +19,10 @@ import com.google.common.flogger.FluentLogger; import com.google.gerrit.reviewdb.client.Project; import com.google.gerrit.server.CurrentUser; -import com.google.gson.FieldNamingPolicy; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; import com.google.inject.Inject; import com.google.inject.assistedinject.Assisted; import com.googlesource.gerrit.plugins.lfs.LfsDateTime; +import com.googlesource.gerrit.plugins.lfs.LfsGson; import com.googlesource.gerrit.plugins.lfs.locks.LfsLocksHandler.LfsLockExistsException; import java.io.IOException; import java.io.OutputStreamWriter; @@ -44,11 +42,7 @@ } private static final FluentLogger log = FluentLogger.forEnclosingClass(); - private static final Gson gson = - new GsonBuilder() - .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) - .disableHtmlEscaping() - .create(); + private final LfsGson gson; private final PathToLockId toLockId; private final String project; private final Path locksPath; @@ -56,7 +50,11 @@ @Inject LfsProjectLocks( - PathToLockId toLockId, LfsLocksPathProvider locksPath, @Assisted Project.NameKey project) { + LfsGson gson, + PathToLockId toLockId, + LfsLocksPathProvider locksPath, + @Assisted Project.NameKey project) { + this.gson = gson; this.toLockId = toLockId; this.project = project.get(); this.locksPath = Paths.get(locksPath.get(), this.project);
diff --git a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsPutLocksAction.java b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsPutLocksAction.java index 39c7861..9e0e23d 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsPutLocksAction.java +++ b/src/main/java/com/googlesource/gerrit/plugins/lfs/locks/LfsPutLocksAction.java
@@ -29,7 +29,7 @@ import com.google.gerrit.server.project.ProjectState; import com.google.inject.Inject; import com.google.inject.assistedinject.Assisted; -import com.googlesource.gerrit.plugins.lfs.LfsAuthUserProvider; +import com.googlesource.gerrit.plugins.lfs.auth.LfsAuthUserProvider; import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern;
diff --git a/src/test/java/com/googlesource/gerrit/plugins/lfs/LfsAuthTokenTest.java b/src/test/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthTokenTest.java similarity index 96% rename from src/test/java/com/googlesource/gerrit/plugins/lfs/LfsAuthTokenTest.java rename to src/test/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthTokenTest.java index 5a72637..bdf7c21 100644 --- a/src/test/java/com/googlesource/gerrit/plugins/lfs/LfsAuthTokenTest.java +++ b/src/test/java/com/googlesource/gerrit/plugins/lfs/auth/LfsAuthTokenTest.java
@@ -12,10 +12,11 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import static com.google.common.truth.Truth.assertThat; +import com.googlesource.gerrit.plugins.lfs.LfsDateTime; import java.time.Instant; import java.util.ArrayList; import java.util.List;
diff --git a/src/test/java/com/googlesource/gerrit/plugins/lfs/LfsCipherTest.java b/src/test/java/com/googlesource/gerrit/plugins/lfs/auth/LfsCipherTest.java similarity index 97% rename from src/test/java/com/googlesource/gerrit/plugins/lfs/LfsCipherTest.java rename to src/test/java/com/googlesource/gerrit/plugins/lfs/auth/LfsCipherTest.java index b092a48..08d8dc8 100644 --- a/src/test/java/com/googlesource/gerrit/plugins/lfs/LfsCipherTest.java +++ b/src/test/java/com/googlesource/gerrit/plugins/lfs/auth/LfsCipherTest.java
@@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.googlesource.gerrit.plugins.lfs; +package com.googlesource.gerrit.plugins.lfs.auth; import static com.google.common.truth.Truth.assertThat;
diff --git a/src/test/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizerTest.java b/src/test/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizerTest.java index 8cd7225..d2b38c2 100644 --- a/src/test/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizerTest.java +++ b/src/test/java/com/googlesource/gerrit/plugins/lfs/fs/LfsFsRequestAuthorizerTest.java
@@ -17,8 +17,8 @@ import static com.google.common.truth.Truth.assertThat; import static org.eclipse.jgit.lfs.lib.LongObjectId.zeroId; -import com.googlesource.gerrit.plugins.lfs.AuthInfo; -import com.googlesource.gerrit.plugins.lfs.LfsCipher; +import com.googlesource.gerrit.plugins.lfs.auth.AuthInfo; +import com.googlesource.gerrit.plugins.lfs.auth.LfsCipher; import com.googlesource.gerrit.plugins.lfs.fs.LfsFsRequestAuthorizer.Processor; import java.time.Instant; import org.eclipse.jgit.lfs.lib.LongObjectId;