@Override
protected void execute(DeploymentProcessorTarget processorTarget) {
processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME, Phase.DEPENDENCIES, 0, new KeycloakProviderDependencyProcessor());
processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
Phase.POST_MODULE,
Phase.POST_MODULE_VALIDATOR_FACTORY - 2,
new KeycloakProviderDeploymentProcessor());
processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
Phase.POST_MODULE,
Phase.POST_MODULE_VALIDATOR_FACTORY - 1,
new KeycloakServerDeploymentProcessor());
}
}, OperationContext.Stage.RUNTIME);