/* * 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 <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a> */ public class ServerInfoRepresentation { private SystemInfoRepresentation systemInfo; private MemoryInfoRepresentation memoryInfo; private ProfileInfoRepresentation profileInfo; private Map<String, List<ThemeInfoRepresentation>> themes; private List<Map<String, String>> socialProviders; private List<Map<String, String>> identityProviders; private List<Map<String, String>> clientImporters; private Map<String, SpiInfoRepresentation> providers; private Map<String, List<ProtocolMapperTypeRepresentation>> protocolMapperTypes; private Map<String, List<ProtocolMapperRepresentation>> builtinProtocolMappers; private Map<String, List<ClientInstallationRepresentation>> clientInstallations; private Map<String, List<ComponentTypeRepresentation>> componentTypes; private List<PasswordPolicyTypeRepresentation> passwordPolicies; private Map<String, List<String>> 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<String, List<ThemeInfoRepresentation>> getThemes() { return themes; } public void setThemes(Map<String, List<ThemeInfoRepresentation>> themes) { this.themes = themes; } public List<Map<String, String>> getSocialProviders() { return socialProviders; } public void setSocialProviders(List<Map<String, String>> socialProviders) { this.socialProviders = socialProviders; } public List<Map<String, String>> getIdentityProviders() { return identityProviders; } public void setIdentityProviders(List<Map<String, String>> identityProviders) { this.identityProviders = identityProviders; } public List<Map<String, String>> getClientImporters() { return clientImporters; } public void setClientImporters(List<Map<String, String>> clientImporters) { this.clientImporters = clientImporters; } public Map<String, SpiInfoRepresentation> getProviders() { return providers; } public void setProviders(Map<String, SpiInfoRepresentation> providers) { this.providers = providers; } public Map<String, List<ProtocolMapperTypeRepresentation>> getProtocolMapperTypes() { return protocolMapperTypes; } public void setProtocolMapperTypes(Map<String, List<ProtocolMapperTypeRepresentation>> protocolMapperTypes) { this.protocolMapperTypes = protocolMapperTypes; } public Map<String, List<ProtocolMapperRepresentation>> getBuiltinProtocolMappers() { return builtinProtocolMappers; } public void setBuiltinProtocolMappers(Map<String, List<ProtocolMapperRepresentation>> builtinProtocolMappers) { this.builtinProtocolMappers = builtinProtocolMappers; } public Map<String, List<String>> getEnums() { return enums; } public void setEnums(Map<String, List<String>> enums) { this.enums = enums; } public Map<String, List<ClientInstallationRepresentation>> getClientInstallations() { return clientInstallations; } public void setClientInstallations(Map<String, List<ClientInstallationRepresentation>> clientInstallations) { this.clientInstallations = clientInstallations; } public List<PasswordPolicyTypeRepresentation> getPasswordPolicies() { return passwordPolicies; } public void setPasswordPolicies(List<PasswordPolicyTypeRepresentation> passwordPolicies) { this.passwordPolicies = passwordPolicies; } public Map<String, List<ComponentTypeRepresentation>> getComponentTypes() { return componentTypes; } public void setComponentTypes(Map<String, List<ComponentTypeRepresentation>> componentTypes) { this.componentTypes = componentTypes; } }