| 
| void  | execute (OperationContext context, ModelNode operation)  throws OperationFailedException  | 
|   | 
 | 
| static final String  | CONFIG_DIR = System.getProperty("jboss.server.config.dir") | 
|   | 
| static final Path  | DEFAULT_CONFIG_FILE = Paths.get(CONFIG_DIR, "keycloak-server.json") | 
|   | 
| static final AttributeDefinition  | FILE_ATTRIBUTE = SimpleAttributeDefinitionBuilder.create("file", ModelType.BYTES, true).build() | 
|   | 
This operation provides a migration path from keycloak-server.json to standalone.xml or domain.xml.
- 著者
 - Stan Silvert ssilv.nosp@m.ert@.nosp@m.redha.nosp@m.t.co.nosp@m.m (C) 2016 Red Hat Inc. 
 
 
◆ execute()
  
  
      
        
          | void org.keycloak.subsystem.server.extension.MigrateJsonOperation.execute  | 
          ( | 
          OperationContext  | 
          context,  | 
         
        
           | 
           | 
          ModelNode  | 
          operation  | 
         
        
           | 
          ) | 
           |  throws OperationFailedException | 
         
       
   | 
  
inline   | 
  
 
   79         List<ModelNode> ops = null;
    81             PathAddress currentAddr = context.getCurrentAddress();
    82             ops = JsonConfigConverter.convertJsonConfig(
readConfig(operation), currentAddr);
    83         } 
catch (IOException ioe) {
    84             throw new OperationFailedException(ioe);
    87         for (ModelNode op : ops) {
    88             PathAddress addr = PathAddress.pathAddress(op.get(ADDRESS));
    89             String opName = op.get(OP).asString();
    91                             context.getRootResourceRegistration().getOperationHandler(addr, opName), 
    92                             OperationContext.Stage.MODEL);
    95         context.completeStep(OperationContext.RollbackHandler.NOOP_ROLLBACK_HANDLER);
 String readConfig(ModelNode operation)
Definition: MigrateJsonOperation.java:65
 
 
 
 
◆ localConfig()
  
  
      
        
          | String org.keycloak.subsystem.server.extension.MigrateJsonOperation.localConfig  | 
          ( | 
           | ) | 
           throws IOException | 
         
       
   | 
  
inlineprivate   | 
  
 
static final Path DEFAULT_CONFIG_FILE
Definition: MigrateJsonOperation.java:50
 
 
 
 
◆ readConfig()
  
  
      
        
          | String org.keycloak.subsystem.server.extension.MigrateJsonOperation.readConfig  | 
          ( | 
          ModelNode  | 
          operation | ) | 
           throws IOException | 
         
       
   | 
  
inlineprivate   | 
  
 
   67         if (file.isDefined() && file.asBytes().length > 0) {
    68             return new String(file.asBytes());
    74         throw new IOException(
"Can not find json file to migrate");
 static final AttributeDefinition FILE_ATTRIBUTE
Definition: MigrateJsonOperation.java:52
 
String localConfig()
Definition: MigrateJsonOperation.java:60
 
 
 
 
◆ CONFIG_DIR
  
  
      
        
          | final String org.keycloak.subsystem.server.extension.MigrateJsonOperation.CONFIG_DIR = System.getProperty("jboss.server.config.dir") | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ DEFAULT_CONFIG_FILE
  
  
      
        
          | final Path org.keycloak.subsystem.server.extension.MigrateJsonOperation.DEFAULT_CONFIG_FILE = Paths.get(CONFIG_DIR, "keycloak-server.json") | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ DEFINITION
  
  
      
        
          | final OperationDefinition org.keycloak.subsystem.server.extension.MigrateJsonOperation.DEFINITION | 
         
       
   | 
  
static   | 
  
 
初期値:= 
new SimpleOperationDefinitionBuilder(
OPERATION_NAME, KeycloakExtension.getResourceDescriptionResolver())
            .setRuntimeOnly()
            .setReadOnly()
            .setReplyType(ModelType.STRING)
            .build()
 
 
 
◆ FILE_ATTRIBUTE
  
  
      
        
          | final AttributeDefinition org.keycloak.subsystem.server.extension.MigrateJsonOperation.FILE_ATTRIBUTE = SimpleAttributeDefinitionBuilder.create("file", ModelType.BYTES, true).build() | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ OPERATION_NAME
  
  
      
        
          | final String org.keycloak.subsystem.server.extension.MigrateJsonOperation.OPERATION_NAME = "migrate-json" | 
         
       
   | 
  
static   | 
  
 
 
このクラス詳解は次のファイルから抽出されました: