Search in sources :

Example 36 with Domain

use of com.sun.enterprise.config.serverbeans.Domain in project Payara by payara.

the class ActiveJmsResourceAdapter method getJMSDestination.

/*
     * Get JMS destination resource from deployed applications
     */
private JMSDestinationDefinitionDescriptor getJMSDestination(String logicalDestination) {
    Domain domain = Globals.get(Domain.class);
    Applications applications = domain.getApplications();
    for (com.sun.enterprise.config.serverbeans.Application app : applications.getApplications()) {
        ApplicationInfo appInfo = appRegistry.get(app.getName());
        if (appInfo != null) {
            Application application = appInfo.getMetaData(Application.class);
            JMSDestinationDefinitionDescriptor destination = getJMSDestination(logicalDestination, application);
            if (isValidDestination(destination)) {
                return destination;
            }
        }
    }
    return null;
}
Also used : Applications(com.sun.enterprise.config.serverbeans.Applications) JMSDestinationDefinitionDescriptor(com.sun.enterprise.deployment.JMSDestinationDefinitionDescriptor) ApplicationInfo(org.glassfish.internal.data.ApplicationInfo) Domain(com.sun.enterprise.config.serverbeans.Domain) Application(com.sun.enterprise.deployment.Application)

Example 37 with Domain

use of com.sun.enterprise.config.serverbeans.Domain in project Payara by payara.

the class ActiveJmsResourceAdapter method getBrokerInstanceName.

public static String getBrokerInstanceName(JmsService js) {
    ServerEnvironmentImpl serverenv = Globals.get(ServerEnvironmentImpl.class);
    Domain domain = Globals.get(Domain.class);
    String asInstance = serverenv.getInstanceName();
    String domainName = null;
    if (isClustered()) {
        Server server = domain.getServerNamed(asInstance);
        domainName = server.getCluster().getName();
    /*ClusterHelper.getClusterForInstance(
                            ApplicationServer.getServerContext().getConfigContext(),
                            asInstance).getName();*/
    } else {
        // ServerManager.instance().getDomainName();
        domainName = serverenv.getDomainName();
    }
    String s = getBrokerInstanceName(domainName, asInstance, js);
    if (_logger.isLoggable(Level.FINE))
        logFine("Got broker Instancename as " + s);
    String converted = convertStringToValidMQIdentifier(s);
    if (_logger.isLoggable(Level.FINE))
        logFine("converted instance name " + converted);
    return converted;
}
Also used : ServerEnvironmentImpl(org.glassfish.server.ServerEnvironmentImpl) Server(com.sun.enterprise.config.serverbeans.Server) Domain(com.sun.enterprise.config.serverbeans.Domain)

Example 38 with Domain

use of com.sun.enterprise.config.serverbeans.Domain in project Payara by payara.

the class UpgradeTest method setup.

@Before
public void setup() {
    Domain domain = getHabitat().getService(Domain.class);
    assertTrue(domain != null);
    // perform upgrade
    for (ConfigurationUpgrade upgrade : getHabitat().<ConfigurationUpgrade>getAllServices(ConfigurationUpgrade.class)) {
        Logger.getAnonymousLogger().info("running upgrade " + upgrade.getClass());
    }
}
Also used : Domain(com.sun.enterprise.config.serverbeans.Domain) ConfigurationUpgrade(org.glassfish.api.admin.config.ConfigurationUpgrade) Before(org.junit.Before)

Example 39 with Domain

use of com.sun.enterprise.config.serverbeans.Domain in project Payara by payara.

the class AdminConsoleAuthModule method getAuthenticationURL.

/**
 * Compute the rest URL needed to authenticate a user
 * @return
 */
private String getAuthenticationURL() {
    ServiceLocator habitat = SecurityServicesUtil.getInstance().getHabitat();
    Domain domain = habitat.getService(Domain.class);
    SecureAdmin secureAdmin = habitat.getService(SecureAdmin.class);
    NetworkListener adminListener = domain.getServerNamed("server").getConfig().getNetworkConfig().getNetworkListener("admin-listener");
    String host = adminListener.getAddress();
    String port = adminListener.getPort();
    return (SecureAdmin.Util.isEnabled(secureAdmin) ? "https://" : "http://") + (host.equals("0.0.0.0") ? "localhost" : host) + ":" + port + "/management/sessions";
}
Also used : ServiceLocator(org.glassfish.hk2.api.ServiceLocator) SecureAdmin(com.sun.enterprise.config.serverbeans.SecureAdmin) Domain(com.sun.enterprise.config.serverbeans.Domain) NetworkListener(org.glassfish.grizzly.config.dom.NetworkListener)

Example 40 with Domain

use of com.sun.enterprise.config.serverbeans.Domain in project Payara by payara.

the class ClusterHandler method getClusterForConfig.

@Handler(id = "gf.getClusterForConfig", input = { @HandlerInput(name = "configName", type = String.class, required = true) }, output = { @HandlerOutput(name = "cluster", type = String.class) })
public static void getClusterForConfig(HandlerContext handlerCtx) {
    String configName = (String) handlerCtx.getInputValue("configName");
    String clusterName = null;
    Domain domain = GuiUtil.getHabitat().getService(Domain.class);
    for (Cluster cluster : domain.getClusters().getCluster()) {
        if (cluster.getConfigRef().equals(configName)) {
            clusterName = cluster.getName();
            break;
        }
    }
    if (clusterName != null) {
        handlerCtx.setOutputValue("cluster", clusterName);
    }
}
Also used : Cluster(com.sun.enterprise.config.serverbeans.Cluster) Domain(com.sun.enterprise.config.serverbeans.Domain) Handler(com.sun.jsftemplating.annotation.Handler)

Aggregations

Domain (com.sun.enterprise.config.serverbeans.Domain)70 Test (org.junit.Test)21 Server (com.sun.enterprise.config.serverbeans.Server)15 ConfigApiTest (com.sun.enterprise.configapi.tests.ConfigApiTest)12 Dom (org.jvnet.hk2.config.Dom)11 PropertyVetoException (java.beans.PropertyVetoException)10 Cluster (com.sun.enterprise.config.serverbeans.Cluster)7 Resources (com.sun.enterprise.config.serverbeans.Resources)7 ServiceLocator (org.glassfish.hk2.api.ServiceLocator)7 ServerContext (org.glassfish.internal.api.ServerContext)7 Config (com.sun.enterprise.config.serverbeans.Config)6 Resource (com.sun.enterprise.config.serverbeans.Resource)6 ParameterMap (org.glassfish.api.admin.ParameterMap)6 TransactionFailure (org.jvnet.hk2.config.TransactionFailure)6 DeploymentGroup (fish.payara.enterprise.config.serverbeans.DeploymentGroup)5 HashMap (java.util.HashMap)5 Map (java.util.Map)5 Before (org.junit.Before)5 ConfigModel (org.jvnet.hk2.config.ConfigModel)5 PropsFileActionReporter (com.sun.enterprise.admin.report.PropsFileActionReporter)4