This service keeps track of the entire Keycloak management model so as to provide configuration to the Keycloak Server.
- 著者
 - Stan Silvert ssilv.nosp@m.ert@.nosp@m.redha.nosp@m.t.co.nosp@m.m (C) 2013 Red Hat Inc. 
 
 
◆ KeycloakAdapterConfigService()
  
  
      
        
          | org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.KeycloakAdapterConfigService  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ getConfig()
  
  
      
        
          | ModelNode org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.getConfig  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinepackage   | 
  
 
   73         copy.remove(
"web-context");
 static ModelNode fullConfig
Definition: KeycloakAdapterConfigService.java:38
 
void massageTheme(ModelNode copy)
Definition: KeycloakAdapterConfigService.java:99
 
void massageSpis(ModelNode copy)
Definition: KeycloakAdapterConfigService.java:118
 
void massageScheduledTaskInterval(ModelNode copy)
Definition: KeycloakAdapterConfigService.java:87
 
void massageMasterRealm(ModelNode copy)
Definition: KeycloakAdapterConfigService.java:93
 
 
 
 
◆ getWebContext()
  
  
      
        
          | String org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.getWebContext  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinepackage   | 
  
 
String webContext
Definition: KeycloakAdapterConfigService.java:40
 
 
 
 
◆ isArray()
  
  
      
        
          | boolean org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.isArray  | 
          ( | 
          String  | 
          value | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
  164         return value.startsWith(
"[") && value.endsWith(
"]");
  
 
 
◆ isKeycloakServerDeployment()
  
  
      
        
          | boolean org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.isKeycloakServerDeployment  | 
          ( | 
          String  | 
          deploymentName | ) | 
           | 
         
       
   | 
  
inlinepackage   | 
  
 
static final String DEPLOYMENT_NAME
Definition: KeycloakAdapterConfigService.java:36
 
 
 
 
◆ massageMasterRealm()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.massageMasterRealm  | 
          ( | 
          ModelNode  | 
          copy | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
   94         if (!copy.hasDefined(
"master-realm-name")) 
return;
    95         ModelNode master = copy.remove(
"master-realm-name");
    96         copy.get(
"admin", 
"realm").set(master);
  
 
 
◆ massageProviderProps()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.massageProviderProps  | 
          ( | 
          ModelNode  | 
          provider | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
  151         if (!provider.hasDefined(
"properties")) 
return;
   152         ModelNode providerProps = provider.remove(
"properties");
   153         for (Property prop : providerProps.asPropertyList()) {
   154             ModelNode value = prop.getValue();
   155             if (
isArray(value.asString().trim())) {
   156                 provider.get(prop.getName()).
set(ModelNode.fromString(value.asString()).asList());
   158                 provider.get(prop.getName()).
set(value);
 boolean isArray(String value)
Definition: KeycloakAdapterConfigService.java:163
 
 
 
 
◆ massageProviders()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.massageProviders  | 
          ( | 
          ModelNode  | 
          spi | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
  139         if (!spi.hasDefined(
"provider")) 
return;
   140         ModelNode providers = spi.remove(
"provider");
   141         for (Property prop : providers.asPropertyList()) {
   142             ModelNode provider = prop.getValue();
   143             if (provider.has(
"properties")) {
   146             spi.get(prop.getName()).
set(provider);
 void massageProviderProps(ModelNode provider)
Definition: KeycloakAdapterConfigService.java:150
 
 
 
 
◆ massageScheduledTaskInterval()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.massageScheduledTaskInterval  | 
          ( | 
          ModelNode  | 
          copy | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
   88         if (!copy.hasDefined(
"scheduled-task-interval")) 
return;
    89         ModelNode taskInterval = copy.remove(
"scheduled-task-interval");
    90         copy.get(
"scheduled", 
"interval").set(taskInterval);
  
 
 
◆ massageSpis()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.massageSpis  | 
          ( | 
          ModelNode  | 
          copy | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
  119         if (!copy.hasDefined(
"spi")) 
return;
   120         ModelNode spis = copy.remove(
"spi");
   122         for (Property prop : spis.asPropertyList()) {
   123             ModelNode spi = prop.getValue();
   125             if (spi.has(
"provider")) {
   129             if (spi.has(
"default-provider")) {
   130                 ModelNode defaultProvider = spi.remove(
"default-provider");
   131                 spi.get(
"provider").set(defaultProvider);
   134             copy.get(prop.getName()).
set(spi);
 void massageProviders(ModelNode spi)
Definition: KeycloakAdapterConfigService.java:138
 
 
 
 
◆ massageTheme()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.massageTheme  | 
          ( | 
          ModelNode  | 
          copy | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
  100         if (!copy.hasDefined(
"theme")) 
return;
   101         if (!copy.get(
"theme").hasDefined(
"defaults")) 
return;
   103         ModelNode themeDefaults = copy.get(
"theme", 
"defaults");
   104         copy.get(
"theme").set(themeDefaults);
   106         if (copy.has(
"theme", 
"dir")) {
   107             ModelNode dir = copy.get(
"theme", 
"dir");
   108             copy.get(
"theme", 
"folder", 
"dir").set(dir);
   109             copy.get(
"theme").remove(
"dir");
   112         if (copy.has(
"theme", 
"modules")) {
   113             ModelNode modules = copy.get(
"theme").remove(
"modules");
   114             copy.get(
"theme", 
"module", 
"modules").set(modules);
  
 
 
◆ setWebContext()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.setWebContext  | 
          ( | 
          String  | 
          webContext | ) | 
           | 
         
       
   | 
  
inlinepackage   | 
  
 
String webContext
Definition: KeycloakAdapterConfigService.java:40
 
 
 
 
◆ updateConfig()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.updateConfig  | 
          ( | 
          ModelNode  | 
          operation,  | 
         
        
           | 
           | 
          ModelNode  | 
          config  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinepackage   | 
  
 
   47         PathAddress address = PathAddress.pathAddress(operation.get(ADDRESS));
    48         address = address.subAddress(1); 
    51         ModelNode subNode = newConfig;
    52         for (PathElement pathElement : address) {
    53             subNode = subNode.get(pathElement.getKey(), pathElement.getValue());
    56         subNode.set(config.clone());
    59         for (Property prop : subNode.asPropertyList()) {
    60             if (!prop.getValue().isDefined()) {
    61                 subNode.remove(prop.getName());
 static ModelNode fullConfig
Definition: KeycloakAdapterConfigService.java:38
 
 
 
 
◆ DEPLOYMENT_NAME
  
  
      
        
          | final String org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.DEPLOYMENT_NAME = "keycloak-server.war" | 
         
       
   | 
  
staticpackage   | 
  
 
 
◆ fullConfig
  
  
      
        
          | ModelNode org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.fullConfig = new ModelNode() | 
         
       
   | 
  
staticpackage   | 
  
 
 
◆ INSTANCE
◆ webContext
  
  
      
        
          | String org.keycloak.subsystem.server.extension.KeycloakAdapterConfigService.webContext | 
         
       
   | 
  
private   | 
  
 
 
このクラス詳解は次のファイルから抽出されました: