HgPlugin Config: Adds v2 endpoint

This commit is contained in:
Johannes Schnatterer
2018-08-02 10:59:34 +02:00
parent 79f807e809
commit eee325e185
11 changed files with 517 additions and 12 deletions

View File

@@ -36,7 +36,9 @@ package sonia.scm.web;
//~--- non-JDK imports --------------------------------------------------------
import com.google.inject.servlet.ServletModule;
import org.mapstruct.factory.Mappers;
import sonia.scm.api.v2.resources.HgConfigDtoToHgConfigMapper;
import sonia.scm.api.v2.resources.HgConfigToHgConfigDtoMapper;
import sonia.scm.installer.HgPackageReader;
import sonia.scm.plugin.Extension;
import sonia.scm.repository.HgContext;
@@ -70,6 +72,9 @@ public class HgServletModule extends ServletModule
bind(HgHookManager.class);
bind(HgPackageReader.class);
bind(HgConfigDtoToHgConfigMapper.class).to(Mappers.getMapper(HgConfigDtoToHgConfigMapper.class).getClass());
bind(HgConfigToHgConfigDtoMapper.class).to(Mappers.getMapper(HgConfigToHgConfigDtoMapper.class).getClass());
// bind servlets
serve(MAPPING_HOOK).with(HgHookCallbackServlet.class);