Class AbstractSecurityDomainsServerSetupTask

java.lang.Object
org.jboss.as.test.integration.security.common.AbstractSecurityDomainsServerSetupTask
All Implemented Interfaces:
org.jboss.as.arquillian.api.ServerSetupTask

public abstract class AbstractSecurityDomainsServerSetupTask extends Object implements org.jboss.as.arquillian.api.ServerSetupTask
ServerSetupTask instance for security domain setup. It supports JSSE configuration, JASPI authentication configuration and stacks of login-modules (classic authentication), policy-modules and (role-)mapping-modules.
Author:
Josef Cacek
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.jboss.as.arquillian.container.ManagementClient
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract org.jboss.as.test.integration.security.common.config.SecurityDomain[]
    Returns configuration for creating security domains.
    final void
    setup(org.jboss.as.arquillian.container.ManagementClient managementClient, String containerId)
    Adds a security domain represented by this class to the AS configuration.
    final void
    tearDown(org.jboss.as.arquillian.container.ManagementClient managementClient, String containerId)
    Removes the security domain from the AS configuration.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jboss.as.arquillian.api.ServerSetupTask

    executeOperation, executeOperation, executeOperation, executeOperation
  • Field Details

    • managementClient

      protected org.jboss.as.arquillian.container.ManagementClient managementClient
  • Constructor Details

    • AbstractSecurityDomainsServerSetupTask

      public AbstractSecurityDomainsServerSetupTask()
  • Method Details

    • setup

      public final void setup(org.jboss.as.arquillian.container.ManagementClient managementClient, String containerId) throws Exception
      Adds a security domain represented by this class to the AS configuration.
      Specified by:
      setup in interface org.jboss.as.arquillian.api.ServerSetupTask
      Parameters:
      managementClient -
      containerId -
      Throws:
      Exception
      See Also:
      • ServerSetupTask.setup(ManagementClient, String)
    • tearDown

      public final void tearDown(org.jboss.as.arquillian.container.ManagementClient managementClient, String containerId) throws Exception
      Removes the security domain from the AS configuration.
      Specified by:
      tearDown in interface org.jboss.as.arquillian.api.ServerSetupTask
      Parameters:
      managementClient -
      containerId -
      Throws:
      Exception
      See Also:
      • ServerSetupTask.tearDown(ManagementClient, String)
    • getSecurityDomains

      protected abstract org.jboss.as.test.integration.security.common.config.SecurityDomain[] getSecurityDomains() throws Exception
      Returns configuration for creating security domains.
      Returns:
      array of SecurityDomain
      Throws:
      Exception