Adapt to recent API version

Change-Id: I7163b6e4158365643ee222004b2b3d97220ef4d1
diff --git a/src/main/java/com/googlesource/gerrit/plugins/manager/AvailablePluginsCollection.java b/src/main/java/com/googlesource/gerrit/plugins/manager/AvailablePluginsCollection.java
index a0e595a..458ade8 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/manager/AvailablePluginsCollection.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/manager/AvailablePluginsCollection.java
@@ -15,12 +15,9 @@
 package com.googlesource.gerrit.plugins.manager;
 
 import com.google.gerrit.extensions.registration.DynamicMap;
-import com.google.gerrit.extensions.restapi.AcceptsCreate;
 import com.google.gerrit.extensions.restapi.IdString;
 import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
-import com.google.gerrit.extensions.restapi.RestApiException;
 import com.google.gerrit.extensions.restapi.RestCollection;
-import com.google.gerrit.extensions.restapi.RestModifyView;
 import com.google.gerrit.extensions.restapi.RestView;
 import com.google.gerrit.extensions.restapi.TopLevelResource;
 import com.google.gerrit.server.plugins.PluginResource;
@@ -30,7 +27,7 @@
 
 @Singleton
 public class AvailablePluginsCollection
-    implements RestCollection<TopLevelResource, PluginResource>, AcceptsCreate<TopLevelResource> {
+    implements RestCollection<TopLevelResource, PluginResource> {
 
   private final DynamicMap<RestView<PluginResource>> views;
   private final Provider<ListAvailablePlugins> list;
@@ -57,10 +54,4 @@
   public DynamicMap<RestView<PluginResource>> views() {
     return views;
   }
-
-  @Override
-  public RestModifyView<TopLevelResource, ?> create(TopLevelResource parent, IdString id)
-      throws RestApiException {
-    throw new IllegalArgumentException("Operation not supported");
-  }
 }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/manager/PluginManagerConfig.java b/src/main/java/com/googlesource/gerrit/plugins/manager/PluginManagerConfig.java
index 02e4a58..624e605 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/manager/PluginManagerConfig.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/manager/PluginManagerConfig.java
@@ -53,7 +53,7 @@
 
   public boolean canAdministerPlugins() {
     try {
-      permissions.user(currentUserProvider).check(GlobalPermission.ADMINISTRATE_SERVER);
+      permissions.user(currentUserProvider.get()).check(GlobalPermission.ADMINISTRATE_SERVER);
       return true;
     } catch (AuthException | PermissionBackendException e) {
       return false;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/manager/PluginsCentralCache.java b/src/main/java/com/googlesource/gerrit/plugins/manager/PluginsCentralCache.java
index 1c490e0..4140be5 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/manager/PluginsCentralCache.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/manager/PluginsCentralCache.java
@@ -21,9 +21,9 @@
 import com.google.inject.name.Named;
 import com.googlesource.gerrit.plugins.manager.PluginsCentralLoader.ListKey;
 import com.googlesource.gerrit.plugins.manager.repository.PluginInfo;
+import java.time.Duration;
 import java.util.Collection;
 import java.util.concurrent.ExecutionException;
-import java.util.concurrent.TimeUnit;
 
 public class PluginsCentralCache {
 
@@ -49,7 +49,7 @@
                 PluginsCentralCache.PLUGINS_LIST_CACHE_NAME,
                 ListKey.class,
                 new TypeLiteral<Collection<PluginInfo>>() {})
-            .expireAfterWrite(1, TimeUnit.DAYS)
+            .expireAfterWrite(Duration.ofDays(10))
             .loader(PluginsCentralLoader.class);
 
         bind(PluginsCentralCache.class);