Examples of DomainConfig


Examples of com.sun.appserv.management.config.DomainConfig

  }
 
    public synchronized void
  testCreateRemove()
  {
      final DomainConfig  domainConfig    = getDomainConfig();
     
  }
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

    void addToConfig(String webServiceName, Map<String, String> published){//String[] registryLocations) {
        if(webServiceInfoMap == null){
            _logger.fine("ConfigHelper.addToConfig : Incorrect webServiceName ");
            return;
        }
        final DomainConfig dc = this.getDomainConfig();
        String appId = (String)webServiceInfoMap.get(
                WebServiceEndpointInfo.APP_ID_KEY);
       
        Boolean isStandAlone = (Boolean)webServiceInfoMap.get(
                WebServiceEndpointInfo.IS_STAND_ALONE_MODULE_KEY);
       
        String appName = appId;
        String pureWebServiceName = dropAppNameFromWebServiceName(webServiceName);
        String underScoredWebServiceName =
                convertHashesToUnderScores(webServiceName);
       
        WebServiceEndpointConfig wsec = null;
       
        if(!isStandAlone) {
            Map <String, J2EEApplicationConfig> map =
                    dc.getJ2EEApplicationConfigMap();
            J2EEApplicationConfig appConfig = map.get(appName);
            if (appConfig == null) {
                // this will never happen as this created by deployment
                _logger.log(Level.FINE, "Could not find an application with " +
                        " name = "+appName);
            } else  {
                Map <String, WebServiceEndpointConfig> wsmap =
                        appConfig.getWebServiceEndpointConfigMap();
                wsec = wsmap.get(pureWebServiceName);
                if (wsec == null){
                    wsec = appConfig.createWebServiceEndpointConfig(
                            pureWebServiceName, null);
                    wsec.setJBIEnabled(false);
                }
                for (String jndiname  : published.keySet()){
                    appConfig.createProperty(jndiname+"__"+
                            underScoredWebServiceName,
                            published.get(jndiname));
                }
            }
        } else {
            String type = (String)webServiceInfoMap.
                    get(WebServiceEndpointInfo.SERVICE_IMPL_TYPE_KEY);
            if(type.equals(WebServiceEndpointInfo.EJB_IMPL)){
                Map <String, EJBModuleConfig> map
                        = dc.getEJBModuleConfigMap();
                EJBModuleConfig ejbConfig = map.get(appName);
                if (ejbConfig == null) {
                    // should never happen
                    _logger.log(Level.FINE, "Could not find a ejb module" +
                            " with  name = "+appName);
                } else{
                    Map <String, WebServiceEndpointConfig> ejbmap =
                            ejbConfig.getWebServiceEndpointConfigMap();
                    wsec = ejbmap.get(pureWebServiceName);
                    if (wsec == null){
                        wsec = ejbConfig.createWebServiceEndpointConfig(
                                pureWebServiceName, null);
                        wsec.setJBIEnabled(false);
                    }
                    for (String jndiname  : published.keySet()){
                        ejbConfig.createProperty(jndiname+"__"+
                                underScoredWebServiceName,
                                published.get(jndiname));
                    }
                }
            } else if(type.equals(WebServiceEndpointInfo.SERVLET_IMPL)){
                Map <String, WebModuleConfig> map =
                        dc.getWebModuleConfigMap();
                WebModuleConfig webConfig = map.get(appName);
                if (webConfig == null){
                    // should never happen
                    _logger.log(Level.FINE, "Could not find a web module" +
                            " with  name = "+appName);
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

        if(webServiceInfoMap == null){
            _logger.fine("ConfigHelper.deletFromConfig : Incorrect " +
                    "webServiceName. Exiting! ");
            return;
        }
        final DomainConfig dc = getDomainConfig();
        String appId = (String)webServiceInfoMap.get(
                WebServiceEndpointInfo.APP_ID_KEY);
       
        Boolean isStandAlone = (Boolean)webServiceInfoMap.get(
                WebServiceEndpointInfo.IS_STAND_ALONE_MODULE_KEY);
       
        String pureWebServiceName = dropAppNameFromWebServiceName(webServiceName);
        String underScoredWebServiceName =
                convertHashesToUnderScores(webServiceName);
       
        WebServiceEndpointConfig wsec = null;
        if (!isStandAlone) {
            Map<String, J2EEApplicationConfig> appMap =
                    dc.getJ2EEApplicationConfigMap();
            J2EEApplicationConfig config = appMap.get(appId);
            Map<String, WebServiceEndpointConfig> wsecMap =
                    config.getWebServiceEndpointConfigMap();
            wsec = wsecMap.get(pureWebServiceName);
            for (int i=0; i<registryLocations.length; i++){
                String jndiname = registryLocations[i];
                config.removeProperty(jndiname+"__"+
                        underScoredWebServiceName);
            }
        } else {
            String type = (String)webServiceInfoMap.get(
                    WebServiceEndpointInfo.SERVICE_IMPL_TYPE_KEY);
            if (type.equals(WebServiceEndpointInfo.EJB_IMPL)){
                Map<String, EJBModuleConfig> ejbMap =
                        dc.getEJBModuleConfigMap();
                EJBModuleConfig config = ejbMap.get(appId);
                Map<String, WebServiceEndpointConfig> wsecMap =
                        config.getWebServiceEndpointConfigMap();
                wsec = wsecMap.get(pureWebServiceName);
                for (int i=0; i<registryLocations.length; i++){
                    String jndiname = registryLocations[i];
                    config.removeProperty(jndiname+"__"+
                            underScoredWebServiceName);
                }
               
            } else if (type.equals(WebServiceEndpointInfo.SERVLET_IMPL)){
                Map<String, WebModuleConfig> webMap =
                        dc.getWebModuleConfigMap();
                WebModuleConfig config = webMap.get(appId);
                Map<String, WebServiceEndpointConfig> wsecMap =
                        config.getWebServiceEndpointConfigMap();
                wsec = wsecMap.get(pureWebServiceName);
                for (int i=0; i<registryLocations.length; i++){
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

     * @return String[] list of registry-location
     * @exception com.sun.enterprise.ConfigException if config information for
     * this web service is not found in the domain xml
     */
    String[] listRegistryLocations(){
        final DomainConfig dc = this.getDomainConfig();
        List<String> jndinames = new ArrayList<String>();
        /**
         * Get the names of resource-adapters for connection-pool of the type
         * JAXR_REGISTRY_TYPE. Peek into the ResourceAdapterConfig to get the
         * jndi name.
         */
        Map<String, ConnectorConnectionPoolConfig> ccpcMap =
                dc.getConnectorConnectionPoolConfigMap();
       
        Map<String, ConnectorResourceConfig> crcMap =
                dc.getConnectorResourceConfigMap();
       
        for (String poolName : ccpcMap.keySet() ){
            ConnectorConnectionPoolConfig ccpc = ccpcMap.get(poolName);
            String connectionDefnName = ccpc.getConnectionDefinitionName();
            if (JAXR_REGISTRY_TYPE.equals(connectionDefnName) ||
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

     * connector-connection-pool, proceeds further to remove the
     * connector-resource
     * @param jndiNameOfRegistry whose resources are to be removed from the domain
     */
    public void removeRegistryConnectionResources(String jndiNameOfRegistry) {
        final DomainConfig dc = getDomainConfig();
        Map<String, ConnectorResourceConfig> crcMap =
                dc.getConnectorResourceConfigMap();
        ConnectorResourceConfig crc = crcMap.get(jndiNameOfRegistry);
        String poolName = (crc != null)? crc.getPoolName(): null;
        dc.removeConnectorResourceConfig(jndiNameOfRegistry);
        if (poolName != null){
            dc.removeConnectorConnectionPoolConfig(poolName);
        }
    }
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

     * {@link com.sun.appserv.management.WebServiceMgr#PASSWORD_KEY}
     */
    public void addRegistryConnectionResources(String jndiName,
            String description, String type, Map<String, String> properties){
       
        final DomainConfig dc = getDomainConfig();
        String registryType = null;
        if (type == WebServiceMgr.UDDI_KEY) {
            registryType = this.UDDI_PROPERTY;
        } else if (type == WebServiceMgr.EBXML_KEY ){
            registryType = this.EBXML_PROPERTY;
        }
        if (registryType == null) {
            Object[] params = {UDDI_PROPERTY, EBXML_PROPERTY};
            _logger.log(Level.WARNING, "registry.specify_registry_type", params);
            throw new RuntimeException("Registry Type has to be "+
                    UDDI_PROPERTY + " or "+ EBXML_PROPERTY);
        }
        // 1. get resource adapter config
        Map <String, ResourceAdapterConfig> raConfMap = dc.getResourceAdapterConfigMap();
        // 2. get the resourceAdapterName
        String resourceAdapterName = null;
        for (String ra : raConfMap.keySet()){
            ResourceAdapterConfig rac = raConfMap.get(ra);
            if (rac.existsProperty(registryType)){
                resourceAdapterName = rac.getResourceAdapterName();
                break;
            }
        }
        if (resourceAdapterName == null){
            // Now look in the system resource adapter.
            resourceAdapterName = getSystemConnectorResources(registryType);
           
            if (resourceAdapterName == null){
                // could not find any resource adapter that is a jaxr resource adapter type
                // log it
                String msg =
                        "Cannot locate JAXR Resource Adapter to add Connection pool" +
                        " and Connector Resource. Please add connector resource " +
                        "of type " + registryType;
                _logger.log(Level.SEVERE,
                        "registry.deploy_registry_connector_resource", registryType);
                throw new RuntimeException(msg);
            }
        }
       
        // 3. generate a unique pool name
        String poolName = FileUtils.makeFriendlyFileName(jndiName) + POOL_SUFFIX;
        // 4. connectorDefinitionName
        String connectorDefinitionName = JAXR_REGISTRY_TYPE;
        if (registryType.equals(UDDI_PROPERTY)){
            // jaxr-ri works only with a "/" appended to the URL
            Properties props = new Properties();
            for (String property : properties.keySet()){
                String propValue = (String)properties.get(property);
                if (LifeCycleManagerURL.equals(property) ||
                        QueryManagerURL.equals(property)){
                    //jaxr-ri needs a backslash at the end of the URL
                    if (!propValue.endsWith("/")) {
                        propValue = propValue + "/";
                    }
                    props.put(property, propValue);
                } else if (property.equalsIgnoreCase("username")){
                    props.put("UserName", propValue);
                } else if (property.equalsIgnoreCase("password")){
                    props.put("UserPassword", propValue);
                } else
                    props.put(property, propValue);
            }
           
            connectorDefinitionName = UDDI_JAXR_REGISTRY_TYPE;
            createConnectorConnectionPoolMBean(resourceAdapterName,
                    connectorDefinitionName, poolName, props);
        } else {
            Map<String, String> optional = new HashMap <String, String> ();
            for (String property : properties.keySet()){
                optional.put(PropertiesAccess.PROPERTY_PREFIX + property,
                        properties.get(property));
            }
           
            dc.createConnectorConnectionPoolConfig( poolName,
                    resourceAdapterName, connectorDefinitionName, optional );
        }
        dc.createConnectorResourceConfig(jndiName, poolName, null);
    }
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

    }
    private DomainConfig getDomainConfig(){
        final MBeanServer server = MBeanServerFactory.getMBeanServer();
        final DomainRoot domainRoot =
                ProxyFactory.getInstance(server).getDomainRoot();
        final DomainConfig  domainConfig = domainRoot.getDomainConfig();
        return domainConfig;
    }
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

        String[] prePublished = null;
        if(webServiceInfoMap == null){
            _logger.fine("ConfigHelper.addToConfig : Incorrect webServiceName ");
            return prePublished;
        }
        final DomainConfig dc = this.getDomainConfig();
        String appId = (String)webServiceInfoMap.get(
                WebServiceEndpointInfo.APP_ID_KEY);
       
        Boolean isStandAlone = (Boolean)webServiceInfoMap.get(
                WebServiceEndpointInfo.IS_STAND_ALONE_MODULE_KEY);
       
        String appName = appId;
        String pureWebServiceName = dropAppNameFromWebServiceName(webServiceName);
        WebServiceEndpointConfig wsec = null;
       
        if(!isStandAlone) {
            Map <String, J2EEApplicationConfig> map =
                    dc.getJ2EEApplicationConfigMap();
            J2EEApplicationConfig appConfig = map.get(appName);
            if (appConfig == null) {
                // this will never happen as this created by deployment
                _logger.log(Level.FINE, "Could not find an application with " +
                        " name = "+appName);
            } else  {
                Map <String, WebServiceEndpointConfig> wsmap =
                        appConfig.getWebServiceEndpointConfigMap();
                wsec = wsmap.get(pureWebServiceName);
            }
        } else {
            String type = (String)webServiceInfoMap.
                    get(WebServiceEndpointInfo.SERVICE_IMPL_TYPE_KEY);
            if(type.equals(WebServiceEndpointInfo.EJB_IMPL)){
                Map <String, EJBModuleConfig> map
                        = dc.getEJBModuleConfigMap();
                EJBModuleConfig ejbConfig = map.get(appName);
                if (ejbConfig == null) {
                    // should never happen
                    _logger.log(Level.FINE, "Could not find a ejb module" +
                            " with  name = "+appName);
                } else{
                    Map <String, WebServiceEndpointConfig> ejbmap =
                            ejbConfig.getWebServiceEndpointConfigMap();
                    wsec = ejbmap.get(pureWebServiceName);
                }
            } else if(type.equals(WebServiceEndpointInfo.SERVLET_IMPL)){
                Map <String, WebModuleConfig> map =
                        dc.getWebModuleConfigMap();
                WebModuleConfig webConfig = map.get(appName);
                if (webConfig == null){
                    // should never happen
                    _logger.log(Level.FINE, "Could not find a web module" +
                            " with  name = "+appName);
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

        String organization = null;
        if(webServiceInfoMap == null){
            _logger.fine("ConfigHelper.addToConfig : Incorrect webServiceName ");
            return null;
        }
        final DomainConfig dc = this.getDomainConfig();
        String appId = (String)webServiceInfoMap.get(
                WebServiceEndpointInfo.APP_ID_KEY);
       
        Boolean isStandAlone = (Boolean)webServiceInfoMap.get(
                WebServiceEndpointInfo.IS_STAND_ALONE_MODULE_KEY);
       
        String appName = appId;
        String underScoredWebServiceName =
                convertHashesToUnderScores(webServiceName);
       
        if(!isStandAlone) {
            Map <String, J2EEApplicationConfig> map =
                    dc.getJ2EEApplicationConfigMap();
            J2EEApplicationConfig appConfig = map.get(appName);
            if (appConfig == null) {
                // this will never happen as this created by deployment
                _logger.log(Level.FINE, "Could not find an application with " +
                        " name = "+appName);
            } else  {
                organization =
                        (String)appConfig.getPropertyValue(registryLocation+"__"+
                        underScoredWebServiceName);
            }
        } else {
            String type = (String)webServiceInfoMap.
                    get(WebServiceEndpointInfo.SERVICE_IMPL_TYPE_KEY);
            if(type.equals(WebServiceEndpointInfo.EJB_IMPL)){
                Map <String, EJBModuleConfig> map
                        = dc.getEJBModuleConfigMap();
                EJBModuleConfig ejbConfig = map.get(appName);
                if (ejbConfig == null) {
                    // should never happen
                    _logger.log(Level.FINE, "Could not find a ejb module" +
                            " with  name = "+appName);
                } else{
                    organization =
                            (String)ejbConfig.getPropertyValue(registryLocation+
                            "__"+ underScoredWebServiceName);
                }
            } else if(type.equals(WebServiceEndpointInfo.SERVLET_IMPL)){
                Map <String, WebModuleConfig> map =
                        dc.getWebModuleConfigMap();
                WebModuleConfig webConfig = map.get(appName);
                if (webConfig == null){
                    // should never happen
                    _logger.log(Level.FINE, "Could not find a web module" +
                            " with  name = "+appName);
View Full Code Here

Examples of com.sun.appserv.management.config.DomainConfig

                    return duplicate;
                }
            }
        }
        if (duplicate == null){
            final DomainConfig dc = this.getDomainConfig();
            Map<String, ConnectorResourceConfig> crcMap =
                    dc.getConnectorResourceConfigMap();
            for (int i = 0; i<jndi.length; i++){
                ConnectorResourceConfig crc = crcMap.get(jndi[i]);
                String pool = crc.getPoolName();
                for (int j=i+1; j<jndi.length; j++){
                    ConnectorResourceConfig crcNew = crcMap.get(jndi[j]);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.