/* * 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.idm; import java.util.List; import java.util.Map; /** * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @version $Revision: 1 $ */ public class ClientTemplateRepresentation { /** * Use this value in ClientRepresentation.setClientTemplate when you want to clear this value */ public static final String NONE = "NONE"; protected String id; protected String name; protected String description; protected String protocol; protected Boolean fullScopeAllowed; protected Boolean bearerOnly; protected Boolean consentRequired; protected Boolean standardFlowEnabled; protected Boolean implicitFlowEnabled; protected Boolean directAccessGrantsEnabled; protected Boolean serviceAccountsEnabled; protected Boolean publicClient; protected Boolean frontchannelLogout; protected Map<String, String> attributes; protected List<ProtocolMapperRepresentation> protocolMappers; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public List<ProtocolMapperRepresentation> getProtocolMappers() { return protocolMappers; } public void setProtocolMappers(List<ProtocolMapperRepresentation> protocolMappers) { this.protocolMappers = protocolMappers; } public String getProtocol() { return protocol; } public void setProtocol(String protocol) { this.protocol = protocol; } public Boolean isFullScopeAllowed() { return fullScopeAllowed; } public void setFullScopeAllowed(Boolean fullScopeAllowed) { this.fullScopeAllowed = fullScopeAllowed; } public Boolean isBearerOnly() { return bearerOnly; } public void setBearerOnly(Boolean bearerOnly) { this.bearerOnly = bearerOnly; } public Boolean isConsentRequired() { return consentRequired; } public void setConsentRequired(Boolean consentRequired) { this.consentRequired = consentRequired; } public Boolean isStandardFlowEnabled() { return standardFlowEnabled; } public void setStandardFlowEnabled(Boolean standardFlowEnabled) { this.standardFlowEnabled = standardFlowEnabled; } public Boolean isImplicitFlowEnabled() { return implicitFlowEnabled; } public void setImplicitFlowEnabled(Boolean implicitFlowEnabled) { this.implicitFlowEnabled = implicitFlowEnabled; } public Boolean isDirectAccessGrantsEnabled() { return directAccessGrantsEnabled; } public void setDirectAccessGrantsEnabled(Boolean directAccessGrantsEnabled) { this.directAccessGrantsEnabled = directAccessGrantsEnabled; } public Boolean isServiceAccountsEnabled() { return serviceAccountsEnabled; } public void setServiceAccountsEnabled(Boolean serviceAccountsEnabled) { this.serviceAccountsEnabled = serviceAccountsEnabled; } public Boolean isPublicClient() { return publicClient; } public void setPublicClient(Boolean publicClient) { this.publicClient = publicClient; } public Boolean isFrontchannelLogout() { return frontchannelLogout; } public void setFrontchannelLogout(Boolean frontchannelLogout) { this.frontchannelLogout = frontchannelLogout; } public Map<String, String> getAttributes() { return attributes; } public void setAttributes(Map<String, String> attributes) { this.attributes = attributes; } }