Package com.sun.enterprise.config.serverbeans

Examples of com.sun.enterprise.config.serverbeans.Domain


    public static String getObjName(String mBeanName) {
        String objName = null;
        String cascadedObjName = null;
        if (mBeanName != null) {
            try {
                Domain domain = ServerBeansFactory.getDomainBean(configCtx);
                ApplicationRef appRef = verifyMBean(mBeanName, domain);
                if (appRef != null) {
                    Applications apps = domain.getApplications();
                    Mbean definedMBean = apps.getMbeanByName(mBeanName);
                    if(definedMBean != null) {
                        objName = definedMBean.getObjectName();
                        cascadedObjName = getCascadingAwareObjectName(new ObjectName(objName)).toString();
                    }
View Full Code Here


        }
    }

    private static Applications getAppsConfigBean() throws ConfigException {
        ConfigContext configContext = getConfigContext();
        Domain domainConfig = ConfigAPIHelper.getDomainConfigBean(configContext);
        Applications appsConfig = domainConfig.getApplications();
        return appsConfig;
    }
View Full Code Here

        throws ServerInstanceException
    {
        String serverName = null;
        int port = 0;
        try {
            Domain domain = ConfigAPIHelper.getDomainConfigBean(getConfigContext());
            Config config = domain.getConfigs().getConfig(0);
            HttpService httpService = config.getHttpService();
            HttpListener[] httpListener = httpService.getHttpListener();
            VirtualServer[] virtualServer = httpService.getVirtualServer();
           
            // iterate for each of the config virtual server
View Full Code Here

    }

    private String[] getTargets(){
        try{
            ConfigContext confContext = _context.getConfigContext();
            Domain domain = (Domain)confContext.getRootConfigBean();
            Servers svrs = domain.getServers();
            Server[] svrArr = svrs.getServer();
            int size = svrArr.length;
            String[] targetNames = new String[size];
            for(int i = 0 ; i< size; i++) {
               targetNames[i] = svrArr[i].getName();
View Full Code Here

     * such be aware that bugs fixed here should be fixed there as well.
     */        
    protected String getApplicationType (String appName) throws ConfigException
    {
        final ConfigContext configContext = getConfigContext();
        final Domain domain = ConfigAPIHelper.getDomainConfigBean(configContext);
        final Applications applications = domain.getApplications();
        if (applications.getAppclientModuleByName(appName) != null) {
            return ServerTags.APPCLIENT_MODULE;
        } else if (applications.getConnectorModuleByName(appName) != null) {
            return ServerTags.CONNECTOR_MODULE;
        } else if (applications.getEjbModuleByName(appName) != null) {
View Full Code Here

            List list = (List)_excludeCache.get(serverName);
            if (list == null) {
                Properties env = req.getEnvironmentProperties();
                // admin config context
                ConfigContext ctx = _ctx.getConfigContext();
                Domain domain = (Domain) ctx.getRootConfigBean();
                Server server = domain.getServers().getServerByName(serverName);
                if (server != null) {
                    ServerDirector director=new ServerDirector(ctx, serverName);
                    List excludes = director.constructExcludes();
                    list = new ArrayList();
                    int size = excludes.size();
View Full Code Here

   
    public Result validate(ConfigContextEvent cce) {
        Result result = super.validate(cce); // Before doing custom validation do basic validation
       
        if(cce.getChoice().equals(StaticTest.ADD) || cce.getChoice().equals(StaticTest.VALIDATE)) {
             Domain domain = (Domain)cce.getObject();
/*
             String locale = domain.getLocale();
             validateAttribute(ServerTags.LOCALE, locale, result);
*/           
             // check for existence of elements groups, node-controllers, lb-configurations, load-balancers
View Full Code Here

            } else if (choice.equals(StaticTest.UPDATE)){
                validateUpdate(cce, result);
            } else if (choice.equals(StaticTest.ADD)){
                validateAdd(cce, result);
            } else if(choice.equals(StaticTest.VALIDATE)) {
                Domain domain = (Domain)cce.getConfigContext().getRootConfigBean();
                Servers servers = domain.getServers();
                Server[] server = servers.getServer();
                    String svrName = server[0].getName();
                    if(!server[0].getName().equals("server"))
                        result.failed(smh.getLocalString(getClass().getName() + ".invalidserverName",
                                                         "Invalid Server Name {0}: Required 'server'", new Object[]{svrName}));
View Full Code Here

        configureDefaultJmsHost(dc);
        addClientHostNameProperty2SystemJmxConnector(dc);
    }
   
    private static void addClusterSupportElements(final ConfigContext acc) throws ConfigException {
        final Domain domain = ConfigAPIHelper.getDomainConfigBean(acc);
        domain.setClusters(domain.newClusters());
        domain.setNodeAgents(domain.newNodeAgents());
        domain.setLoadBalancers(domain.newLoadBalancers());
        domain.setLbConfigs(domain.newLbConfigs());
    }
View Full Code Here

   
    public void checkUnique(ConfigBean configBean) {

        try {
           
            Domain domain = (Domain)configContext.getRootConfigBean();
           
            // Resources
            Resources resource = domain.getResources();
//            checkDuplicate("admin-object-resource", resource.getAdminObjectResource(), "jndi-name");
//            checkDuplicate("resource-adapter-config", resource.getResourceAdapterConfig(), "resource-adapter-name");
            checkDuplicate("connector-connection-pool", resource.getConnectorConnectionPool(), "name");
            ConnectorConnectionPool[] connpool = resource.getConnectorConnectionPool();
            for(int i=0;i<connpool.length;i++)
                checkDuplicate("security-map", connpool[i].getSecurityMap(), "name");

//            checkDuplicate("connector-resource", resource.getConnectorResource(), "jndi-name");
//            checkDuplicate("custom-resource", resource.getCustomResource(), "jndi-name");
//            checkDuplicate("external-jndi-resource", resource.getExternalJndiResource(), "jndi-name");
//            checkDuplicate("jdbc-connection-pool", resource.getJdbcConnectionPool(), "name");
//            checkDuplicate("jdbc-resource", resource.getJdbcResource(), "jndi-name");
//            checkDuplicate("mail-resource", resource.getMailResource(), "jndi-name");
//            checkDuplicate("persistence-manger-factory-resource", resource.getPersistenceManagerFactoryResource(), "jndi-name");
           
            //Applications
            Applications applications = domain.getApplications();
//            checkDuplicate("appclient-module",applications.getAppclientModule(),"name");
//            checkDuplicate("connector-module",applications.getConnectorModule(),"name");
//            checkDuplicate("ejb-module", applications.getEjbModule(),"name");
//            checkDuplicate("j2ee-application", applications.getJ2eeApplication(),"name");
//            checkDuplicate("lifecycle-module", applications.getLifecycleModule(),"name");
//            checkDuplicate("web-module", applications.getWebModule(),"name");
           
            // Configs
            Configs configs = domain.getConfigs();
            checkDuplicate("config", configs.getConfig(), "name");
            Config[] config = configs.getConfig();
            for(int i=0;i<config.length;i++) {
               
                HttpService httpservice = config[i].getHttpService();
                //checkDuplicate("acl",httpservice.getAcl(), "name");
                checkDuplicate("http-listener",httpservice.getHttpListener(), "id");
                //checkDuplicate("mime",httpservice.getMime(), "name");
                checkDuplicate("virtual-server", httpservice.getVirtualServer(), "id");
               
                IiopService iiopservice = config[i].getIiopService();
                checkDuplicate("iiop-listener",iiopservice.getIiopListener(), "id");
                AdminService adminservice = config[i].getAdminService();
                checkDuplicate("jmx-connector",adminservice.getJmxConnector(), "name");
               
                JmsService jmsservice = config[i].getJmsService();
                checkDuplicate("jms-host",jmsservice.getJmsHost(), "name");
               
                SecurityService securityservice = config[i].getSecurityService();
                checkDuplicate("audit-module", securityservice.getAuditModule(), "name");
                checkDuplicate("auth-realm", securityservice.getAuthRealm(), "name");
                checkDuplicate("jacc-provider", securityservice.getJaccProvider(), "name");
            }

            Servers servers = domain.getServers();
            checkDuplicate("server", servers.getServer(), "name");
           
        } catch(Exception e) {
            e.printStackTrace();
        }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.config.serverbeans.Domain

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.