package org.jboss.as.test.integration.management.base; import org.jboss.as.arquillian.api.ServerSetupTask; import org.jboss.as.arquillian.container.ManagementClient; import org.jboss.as.controller.client.ModelControllerClient; /** * @author Stuart Douglas */ public abstract class AbstractMgmtServerSetupTask extends AbstractMgmtTestBase implements ServerSetupTask { private ManagementClient managementClient; @Override protected ModelControllerClient getModelControllerClient() { return managementClient.getControllerClient(); } @Override public final void setup(final ManagementClient managementClient, final String containerId) throws Exception { this.managementClient = managementClient; doSetup(managementClient); } protected abstract void doSetup(final ManagementClient managementClient) throws Exception; }