Class MigrateOperation
java.lang.Object
org.keycloak.subsystem.adapter.extension.MigrateOperation
- All Implemented Interfaces:
org.jboss.as.controller.OperationStepHandler
public class MigrateOperation
extends Object
implements org.jboss.as.controller.OperationStepHandler
Operation to migrate from the legacy keycloak subsystem to the elytron-oidc-client subsystem.
This operation must be performed when the server is in admin-only mode.
Internally, the operation:
- queries the description of the entire keycloak subsystem by invoking the :describe operation. This returns a list of :add operations for each keycloak resource.
- :add the new org.wildfly.extension.elytron-oidc-client extension if necessary
- for each keycloak resource, transform the :add operations to add the corresponding resource to the new elytron-oidc-client subsystem. In this step, changes to the resources model are taken into account
- :remove the keycloak subsystem
:describe-migration operation will return a list of all the actual operations that would
be performed during the invocation of the :migrate operation.
Note that all new operation addresses are generated for standalone mode. If this is a domain mode server then the
addresses are fixed after they have been generated- Author:
- Farah Juma
-
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode operation)
-
Method Details
-
execute
public void execute(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode operation) throws org.jboss.as.controller.OperationFailedException - Specified by:
executein interfaceorg.jboss.as.controller.OperationStepHandler- Throws:
org.jboss.as.controller.OperationFailedException
-