protected SamlSettingsJsonController()

in saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlSettingsJsonController.java [35:48]


    protected SamlSettingsJsonController(
            @NotNull SamlAuthenticationScheme samlAuthenticationScheme,
            @NotNull SamlPluginSettingsStorage settingsStorage,
            @NotNull SamlPluginPermissionsManager permissionsManager,
            WebControllerManager controllerManager) {
        super("/admin/samlSettingsApi.html", controllerManager);
        this.samlAuthenticationScheme = samlAuthenticationScheme;
        this.settingsStorage = settingsStorage;
        this.permissionsManager = permissionsManager;

        registerAction(JsonControllerAction.forParam("action", "get").using(HttpMethod.GET).run(this::getSettings));
        registerAction(JsonControllerAction.forParam("action", "save").using(HttpMethod.POST).run(this::saveSettings));
        registerAction(JsonControllerAction.forParam("action", "import").using(HttpMethod.POST).run(this::importMetadata));
    }