|
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 |
このクラス詳解は次のファイルから抽出されました: