All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.keycloak.representations.info.ServerInfoRepresentation Maven / Gradle / Ivy

There is a newer version: 25.0.5
Show newest version
/*
 * Copyright 2016 Red Hat, Inc. and/or its affiliates
 * and other contributors as indicated by the @author tags.
 *
 * 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 org.keycloak.representations.info;

import org.keycloak.representations.idm.ComponentTypeRepresentation;
import org.keycloak.representations.idm.PasswordPolicyTypeRepresentation;
import org.keycloak.representations.idm.ProtocolMapperRepresentation;
import org.keycloak.representations.idm.ProtocolMapperTypeRepresentation;

import java.util.List;
import java.util.Map;

/**
 * @author Stian Thorgersen
 */
public class ServerInfoRepresentation {

    private SystemInfoRepresentation systemInfo;
    private MemoryInfoRepresentation memoryInfo;
    private ProfileInfoRepresentation profileInfo;

    private Map> themes;

    private List> socialProviders;
    private List> identityProviders;
    private List> clientImporters;

    private Map providers;

    private Map> protocolMapperTypes;
    private Map> builtinProtocolMappers;
    private Map> clientInstallations;
    private Map> componentTypes;

    private List passwordPolicies;

    private Map> enums;

    public SystemInfoRepresentation getSystemInfo() {
        return systemInfo;
    }

    public void setSystemInfo(SystemInfoRepresentation systemInfo) {
        this.systemInfo = systemInfo;
    }

    public MemoryInfoRepresentation getMemoryInfo() {
        return memoryInfo;
    }

    public void setMemoryInfo(MemoryInfoRepresentation memoryInfo) {
        this.memoryInfo = memoryInfo;
    }

    public ProfileInfoRepresentation getProfileInfo() {
        return profileInfo;
    }

    public void setProfileInfo(ProfileInfoRepresentation profileInfo) {
        this.profileInfo = profileInfo;
    }

    public Map> getThemes() {
        return themes;
    }

    public void setThemes(Map> themes) {
        this.themes = themes;
    }

    public List> getSocialProviders() {
        return socialProviders;
    }

    public void setSocialProviders(List> socialProviders) {
        this.socialProviders = socialProviders;
    }

    public List> getIdentityProviders() {
        return identityProviders;
    }

    public void setIdentityProviders(List> identityProviders) {
        this.identityProviders = identityProviders;
    }

    public List> getClientImporters() {
        return clientImporters;
    }

    public void setClientImporters(List> clientImporters) {
        this.clientImporters = clientImporters;
    }

    public Map getProviders() {
        return providers;
    }

    public void setProviders(Map providers) {
        this.providers = providers;
    }

    public Map> getProtocolMapperTypes() {
        return protocolMapperTypes;
    }

    public void setProtocolMapperTypes(Map> protocolMapperTypes) {
        this.protocolMapperTypes = protocolMapperTypes;
    }

    public Map> getBuiltinProtocolMappers() {
        return builtinProtocolMappers;
    }

    public void setBuiltinProtocolMappers(Map> builtinProtocolMappers) {
        this.builtinProtocolMappers = builtinProtocolMappers;
    }

    public Map> getEnums() {
        return enums;
    }

    public void setEnums(Map> enums) {
        this.enums = enums;
    }

    public Map> getClientInstallations() {
        return clientInstallations;
    }

    public void setClientInstallations(Map> clientInstallations) {
        this.clientInstallations = clientInstallations;
    }

    public List getPasswordPolicies() {
        return passwordPolicies;
    }

    public void setPasswordPolicies(List passwordPolicies) {
        this.passwordPolicies = passwordPolicies;
    }

    public Map> getComponentTypes() {
        return componentTypes;
    }

    public void setComponentTypes(Map> componentTypes) {
        this.componentTypes = componentTypes;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy