package org.keycloak.protocol.cas.mappers; import org.keycloak.Config; import org.keycloak.models.KeycloakSession; import org.keycloak.models.KeycloakSessionFactory; import org.keycloak.protocol.ProtocolMapper; import org.keycloak.protocol.cas.CASLoginProtocol; public abstract class AbstractCASProtocolMapper implements ProtocolMapper { public static final String TOKEN_MAPPER_CATEGORY = "Token mapper"; @Override public String getProtocol() { return CASLoginProtocol.LOGIN_PROTOCOL; } @Override public void close() { } @Override public final ProtocolMapper create(KeycloakSession session) { throw new RuntimeException("UNSUPPORTED METHOD"); } @Override public void init(Config.Scope config) { } @Override public void postInit(KeycloakSessionFactory factory) { } @Override public String getDisplayCategory() { return TOKEN_MAPPER_CATEGORY; } }