Tabnine Logo
org.keycloak.subsystem.server.extension
Code IndexAdd Tabnine to your IDE (free)

How to use org.keycloak.subsystem.server.extension

Best Java code snippets using org.keycloak.subsystem.server.extension (Showing top 20 results out of 315)

origin: org.keycloak/keycloak-wildfly-server-subsystem

ServerUtil(ModelNode operation) {
  this.deploymentName = getDeploymentName(operation);
  this.subsysModule = findSubsysModule();
  this.serverWar = findServerWarUri();
}
origin: org.keycloak/keycloak-wf9-server-subsystem

protected KeycloakSubsystemDefinition() {
  super(KeycloakExtension.PATH_SUBSYSTEM,
    KeycloakExtension.getResourceDescriptionResolver("subsystem"),
    KeycloakSubsystemAdd.INSTANCE,
    KeycloakSubsystemRemoveHandler.INSTANCE
  );
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

static void addStepToRedeployServerWar(OperationContext context, String deploymentName) {
  addDeploymentAction(context, REDEPLOY, deploymentName);
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

@Override
protected void performRemove(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {
  String deploymentName = ServerUtil.getDeploymentName(operation);
  KeycloakAdapterConfigService.INSTANCE.setWebContext(null);
  if (requiresRuntime(context)) { // don't do this on a domain controller
    addStepToRemoveServerWar(context, deploymentName);
  }
  super.performRemove(context, operation, model);
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

@Override
protected void finishModelStage(OperationContext context, ModelNode operation, String attributeName, ModelNode newValue, ModelNode oldValue, Resource model) throws OperationFailedException {
  if (!context.isNormalServer() || attribNotChanging(attributeName, newValue, oldValue)) {
    super.finishModelStage(context, operation, attributeName, newValue, oldValue, model);
    return;
  }
  String deploymentName = ServerUtil.getDeploymentName(operation);
  if (attributeName.equals(KeycloakSubsystemDefinition.WEB_CONTEXT.getName())) {
    KeycloakAdapterConfigService.INSTANCE.setWebContext(newValue.asString());
    ServerUtil.addStepToRedeployServerWar(context, deploymentName);
  }
  super.finishModelStage(context, operation, attributeName, newValue, oldValue, model);
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

  @Override
  protected void execute(DeploymentProcessorTarget processorTarget) {
    processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME, Phase.DEPENDENCIES, 0, new KeycloakProviderDependencyProcessor());
    processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
        Phase.POST_MODULE, // PHASE
        Phase.POST_MODULE_VALIDATOR_FACTORY - 2, // PRIORITY
        new KeycloakProviderDeploymentProcessor());
    processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
        Phase.POST_MODULE, // PHASE
        Phase.POST_MODULE_VALIDATOR_FACTORY - 1, // PRIORITY
        new KeycloakServerDeploymentProcessor());
  }
}, OperationContext.Stage.RUNTIME);
origin: org.keycloak/keycloak-wildfly-server-subsystem

ModelNode getConfig() {
  ModelNode copy = fullConfig.clone();
  //System.out.println("******** BEFORE *************");
  //System.out.println(copy);
  //System.out.println("*****************************");
  copy.remove("web-context");
  massageScheduledTaskInterval(copy);
  massageMasterRealm(copy);
  massageTheme(copy);
  massageSpis(copy);
  //System.out.println("******** JSON *************");
  //System.out.println(copy.resolve().toJSONString(false));
  //System.out.println("**********************");
  return copy;
}

origin: org.keycloak/keycloak-wf9-server-subsystem

  @Override
  protected void execute(DeploymentProcessorTarget processorTarget) {
    processorTarget.addDeploymentProcessor(SUBSYSTEM_NAME,
        Phase.POST_MODULE, // PHASE
        Phase.POST_MODULE_VALIDATOR_FACTORY - 1, // PRIORITY
        new KeycloakServerDeploymentProcessor());
  }
}, OperationContext.Stage.RUNTIME);
origin: org.keycloak/keycloak-wf9-server-subsystem

/**
 * {@inheritDoc}
 */
@Override
public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException {
  context.startSubsystemElement(KeycloakExtension.NAMESPACE, false);
  writeWebContext(writer, context);
  writer.writeEndElement();
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

private void readModules(final XMLExtendedStreamReader reader, ModelNode addThemeDefaults) throws XMLStreamException {
  while (reader.hasNext() && nextTag(reader) != END_ELEMENT) {
    MODULES.parseAndAddParameterElement(reader.getElementText(),addThemeDefaults, reader);
  }
}

origin: org.keycloak/keycloak-wildfly-server-subsystem

  private boolean attribNotChanging(String attributeName, ModelNode newValue, ModelNode oldValue) {
    AttributeDefinition attribDef = KeycloakSubsystemDefinition.lookup(attributeName);
    if (!oldValue.isDefined()) {
      oldValue = attribDef.getDefaultValue();
    }
    if (!newValue.isDefined()) {
      newValue = attribDef.getDefaultValue();
    }
    return newValue.equals(oldValue);
  }
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

private void massageProviders(ModelNode spi) {
  if (!spi.hasDefined("provider")) return;
  ModelNode providers = spi.remove("provider");
  for (Property prop : providers.asPropertyList()) {
    ModelNode provider = prop.getValue();
    if (provider.has("properties")) {
      massageProviderProps(provider);
    }
    spi.get(prop.getName()).set(provider);
  }
}

origin: org.keycloak/keycloak-wf9-server-subsystem

@Override
protected void performRemove(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {
  String deploymentName = ServerUtil.getDeploymentName(operation);
  KeycloakAdapterConfigService.INSTANCE.setWebContext(null);
  if (requiresRuntime(context)) { // don't do this on a domain controller
    addStepToRemoveServerWar(context, deploymentName);
  }
  super.performRemove(context, operation, model);
}
origin: org.keycloak/keycloak-wf9-server-subsystem

@Override
protected void finishModelStage(OperationContext context, ModelNode operation, String attributeName, ModelNode newValue, ModelNode oldValue, Resource model) throws OperationFailedException {
  if (!context.isNormalServer() || attribNotChanging(attributeName, newValue, oldValue)) {
    super.finishModelStage(context, operation, attributeName, newValue, oldValue, model);
    return;
  }
  String deploymentName = ServerUtil.getDeploymentName(operation);
  if (attributeName.equals(KeycloakSubsystemDefinition.WEB_CONTEXT.getName())) {
    KeycloakAdapterConfigService.INSTANCE.setWebContext(newValue.asString());
    ServerUtil.addStepToRedeployServerWar(context, deploymentName);
  }
  super.finishModelStage(context, operation, attributeName, newValue, oldValue, model);
}
origin: org.keycloak/keycloak-wf9-server-subsystem

ServerUtil(ModelNode operation) {
  this.deploymentName = getDeploymentName(operation);
  this.subsysModule = findSubsysModule();
  this.serverWar = findServerWarUri();
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

protected KeycloakSubsystemDefinition() {
  super(KeycloakExtension.PATH_SUBSYSTEM,
    KeycloakExtension.getResourceDescriptionResolver("subsystem"),
    KeycloakSubsystemAdd.INSTANCE,
    KeycloakSubsystemRemoveHandler.INSTANCE
  );
}
origin: org.keycloak/keycloak-wf9-server-subsystem

static void addStepToRedeployServerWar(OperationContext context, String deploymentName) {
  addDeploymentAction(context, REDEPLOY, deploymentName);
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

protected SpiResourceDefinition() {
  super(PathElement.pathElement(TAG_NAME),
    KeycloakExtension.getResourceDescriptionResolver(TAG_NAME),
    SpiResourceAddHandler.INSTANCE,
    SpiResourceRemoveHandler.INSTANCE
  );
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

protected ThemeResourceDefinition() {
  super(PathElement.pathElement(TAG_NAME),
    KeycloakExtension.getResourceDescriptionResolver(TAG_NAME),
    ThemeResourceAddHandler.INSTANCE,
    ThemeResourceRemoveHandler.INSTANCE
  );
}
origin: org.keycloak/keycloak-wildfly-server-subsystem

protected ProviderResourceDefinition() {
  super(PathElement.pathElement(TAG_NAME),
    KeycloakExtension.getResourceDescriptionResolver(TAG_NAME),
    ProviderResourceAddHandler.INSTANCE,
    ProviderResourceRemoveHandler.INSTANCE
  );
}
org.keycloak.subsystem.server.extension

Most used classes

  • KeycloakAdapterConfigService
    This service keeps track of the entire Keycloak management model so as to provide configuration to t
  • KeycloakExtension
    Main Extension class for the subsystem.
  • KeycloakServerDeploymentProcessor
    DUP responsible for setting the web context of a Keycloak auth server and passing the Keycloak confi
  • KeycloakSubsystemAdd
    The Keycloak subsystem add update handler.
  • KeycloakSubsystemDefinition
    Definition of subsystem=keycloak-server.
  • KeycloakSubsystemRemoveHandler,
  • KeycloakSubsystemWriteAttributeHandler,
  • ServerUtil,
  • JsonConfigConverter,
  • KeycloakProviderDependencyProcessor,
  • KeycloakProviderDeploymentProcessor,
  • MigrateJsonOperation,
  • ThemeResourceDefinition
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now