Package org.keycloak.component
Class JsonConfigComponentModel
- java.lang.Object
- 
- org.keycloak.component.ComponentModel
- 
- org.keycloak.component.JsonConfigComponentModel
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class JsonConfigComponentModel extends ComponentModel Component model backed by JSON configuration. Useful for providers, which rely on JSON configuration rather than on ComponentModel, which is directly persisted as entity in the DB (store).- Author:
- Marek Posolda
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description JsonConfigComponentModel(Class<? extends Provider> providerType, String realmId, String providerId, com.fasterxml.jackson.databind.JsonNode configNode)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringget(String key)booleanget(String key, boolean defaultValue)intget(String key, int defaultValue)longget(String key, long defaultValue)Stringget(String key, String defaultValue)StringgetId()StringgetName()StringgetProviderId()StringgetProviderType()- 
Methods inherited from class org.keycloak.component.ComponentModelcontains, getConfig, getNote, getParentId, getSubType, hasNote, put, put, put, put, removeNote, setConfig, setId, setName, setNote, setParentId, setProviderId, setProviderType, setSubType
 
- 
 
- 
- 
- 
Constructor Detail- 
JsonConfigComponentModelpublic JsonConfigComponentModel(Class<? extends Provider> providerType, String realmId, String providerId, com.fasterxml.jackson.databind.JsonNode configNode) - Parameters:
- providerType-
- realmId-
- providerId-
- configNode- JSON configuration of this provider. For example if node corresponds to JSON like "{\"foo\":\"bar\"}", then component configuration is supposed to have one configuration option "foo" with value "bar"
 
 
- 
 - 
Method Detail- 
getProviderTypepublic String getProviderType() - Overrides:
- getProviderTypein class- ComponentModel
 
 - 
getProviderIdpublic String getProviderId() - Overrides:
- getProviderIdin class- ComponentModel
 
 - 
getNamepublic String getName() - Overrides:
- getNamein class- ComponentModel
 
 - 
getIdpublic String getId() - Overrides:
- getIdin class- ComponentModel
 
 - 
getpublic boolean get(String key, boolean defaultValue) - Overrides:
- getin class- ComponentModel
 
 - 
getpublic long get(String key, long defaultValue) - Overrides:
- getin class- ComponentModel
 
 - 
getpublic int get(String key, int defaultValue) - Overrides:
- getin class- ComponentModel
 
 - 
getpublic String get(String key, String defaultValue) - Overrides:
- getin class- ComponentModel
 
 - 
getpublic String get(String key) - Overrides:
- getin class- ComponentModel
 
 
- 
 
-