|
void | performBoottime (final OperationContext context, final ModelNode operation, final ModelNode model) |
|
void | populateModel (final OperationContext context, final ModelNode operation, final Resource resource) throws OperationFailedException |
|
The Keycloak subsystem add update handler.
- 著者
- Stan Silvert ssilv.nosp@m.ert@.nosp@m.redha.nosp@m.t.co.nosp@m.m (C) 2013 Red Hat Inc.
◆ performBoottime()
void org.keycloak.subsystem.server.extension.KeycloakSubsystemAdd.performBoottime |
( |
final OperationContext |
context, |
|
|
final ModelNode |
operation, |
|
|
final ModelNode |
model |
|
) |
| |
|
inlineprotected |
44 context.addStep(
new AbstractDeploymentChainStep() {
46 protected void execute(DeploymentProcessorTarget processorTarget) {
47 processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME, Phase.DEPENDENCIES, 0,
new KeycloakProviderDependencyProcessor());
48 processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
50 Phase.POST_MODULE_VALIDATOR_FACTORY - 2,
51 new KeycloakProviderDeploymentProcessor());
52 processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
54 Phase.POST_MODULE_VALIDATOR_FACTORY - 1,
55 new KeycloakServerDeploymentProcessor());
57 }, OperationContext.Stage.RUNTIME);
58 context.addStep(
new AbstractDeploymentChainStep() {
60 protected void execute(DeploymentProcessorTarget processorTarget) {
62 }, OperationContext.Stage.RUNTIME);
◆ populateModel()
void org.keycloak.subsystem.server.extension.KeycloakSubsystemAdd.populateModel |
( |
final OperationContext |
context, |
|
|
final ModelNode |
operation, |
|
|
final Resource |
resource |
|
) |
| throws OperationFailedException |
|
inlineprotected |
67 ModelNode model = resource.getModel();
70 for (AttributeDefinition attrDef : ALL_ATTRIBUTES) {
71 attrDef.validateAndSet(operation, model);
75 if (!requiresRuntime(context)) {
80 if (!context.isNormalServer()) {
84 ModelNode webContextNode = resource.getModel().get(WEB_CONTEXT.getName());
85 if (!webContextNode.isDefined()) {
86 webContextNode = WEB_CONTEXT.getDefaultValue();
88 String webContext = webContextNode.asString();
90 ServerUtil serverUtil =
new ServerUtil(operation);
91 serverUtil.addStepToUploadServerWar(context);
92 KeycloakAdapterConfigService.INSTANCE.setWebContext(webContext);
94 KeycloakAdapterConfigService.INSTANCE.updateConfig(operation, model);
◆ INSTANCE
このクラス詳解は次のファイルから抽出されました: