protected void configure()

in src/main/java/com/googlesource/gerrit/plugins/imagare/Module.java [45:74]


  protected void configure() {
    if (cfgFactory.getFromGerritConfig(pluginName, true).getBoolean("enableImageServer", true)) {
      bind(com.google.gerrit.extensions.config.CapabilityDefinition.class)
          .annotatedWith(Exports.named(DELETE_OWN_IMAGES))
          .to(DeleteOwnImagesCapability.class);
      install(
          new RestApiModule() {
            @Override
            protected void configure() {
              DynamicMap.mapOf(binder(), IMAGE_KIND);
              bind(ImagesCollection.class);
              child(PROJECT_KIND, "images").to(ImagesCollection.class);
              delete(IMAGE_KIND).to(DeleteImage.class);
              post(PROJECT_KIND, "images").to(PostImage.class);
            }
          });
    }

    DynamicSet.bind(binder(), TopMenu.class).to(ImagareMenu.class);
    install(
        new RestApiModule() {
          @Override
          protected void configure() {
            get(CONFIG_KIND, "config").to(GetConfig.class);
            put(CONFIG_KIND, "config").to(PutConfig.class);
            get(ACCOUNT_KIND, "preference").to(GetPreference.class);
            put(ACCOUNT_KIND, "preference").to(PutPreference.class);
          }
        });
  }