FileDocCategorySizeDatePackage
WebServiceMgrTest.javaAPI DocGlassfish v2 API7110Fri May 04 22:24:04 BST 2007com.sun.enterprise.management.ext.wsmgmt

WebServiceMgrTest

public final class WebServiceMgrTest extends com.sun.enterprise.management.AMXTestBase

Fields Summary
Constructors Summary
public WebServiceMgrTest()

    
Methods Summary
public static com.sun.enterprise.management.CapabilitiesgetCapabilities()

	    return getOfflineCapableCapabilities( false );
	
public voidtestAddRegistryConnectionResources()

        String jndiname = "eis/SOAR";
        String description = "Duh";
        String purl = "http://publishurl";
        String qurl = "http://queryurl";
        Map<String, String> map = new HashMap <String, String> ();
        map.put (WebServiceMgr.QUERY_URL_KEY, qurl);
        map.put (WebServiceMgr.PUBLISH_URL_KEY, purl);
        
        //getDomainRoot().getWebServiceMgr().addRegistryConnectionResources (jndiname, description, 
         //       map);
        assertTrue(true);
    
public voidtestGetWebServiceInfo()

        Map<Object,String> m = null;
        
        m = getDomainRoot().getWebServiceMgr().getWebServiceEndpointKeys();
        
        if ( m == null) {
            System.out.println("No web services found ");
            return;
        }
        
        System.out.println("Number of web services " + m.keySet().size());
        System.out.println("Fully qualified names...");
        for( final Object fqn : m.keySet() )
        {
            System.out.println("Info for web service " + fqn);
            
            final WebServiceEndpointInfo info =
                getDomainRoot().getWebServiceMgr().getWebServiceEndpointInfo(fqn);
            
            /*
            System.out.println("Keys are  " + propMap.keySet().size());
            for( final String key : infos.keySet() )
            {
                System.out.println( key );
            }
            
            System.out.println("Values are  ");
            for( final WebServiceEndpointInfo info : infos.values() )
            {
                 System.out.println( obj.toString() );
            }
            */
       } 
    
public voidtestGetWebServiceMgr()

        assert (getDomainRoot().getWebServiceMgr() != null);
    
public voidtestGetWebServiceNames()

        java.util.Map m = null;
        
        m = getDomainRoot().getWebServiceMgr().getWebServiceEndpointKeys();
        
        if ( m == null) {
            System.out.println("No web services found ");
            return;
        }
        
        System.out.println("Number of web services " + m.keySet().size());
        System.out.println("Fully qualified names...");
        for (Iterator iter = m.keySet().iterator(); iter.hasNext();) {
            String key = (String)iter.next();
            System.out.println("Looking for runtime objects for " + key);
            Set<WebServiceEndpoint> epSet =
            getDomainRoot().getWebServiceMgr().getWebServiceEndpointSet(key,
            "server");
            if ( epSet != null) {
                System.out.println("Found " + epSet.size() + " for " + key);
                for(Iterator epItr = epSet.iterator(); epItr.hasNext();) {
                    WebServiceEndpoint ep = (WebServiceEndpoint) epItr.next();
                    System.out.println("Found " +  ep.getName() );
                    WebServiceEndpointMonitor epm = (WebServiceEndpointMonitor)
                    ep.getMonitoringPeer();
                    System.out.println("Monitoing peer for  " +  ep.getName() +
                    " is " + epm);

                }
            }
        }
        System.out.println("Display names...");
        for (Iterator iter = m.values().iterator(); iter.hasNext();) {
            System.out.println((String)iter.next());
        }
        assert(true);
    
public voidtestListRegistryLocations()
Tests to see if any RegistryLocations are present. Expects to see atleast one, else the test fails. Create a connection pool with a type javax.xml.registry.ConnectionFactory

        String[] list = getDomainRoot().getWebServiceMgr().listRegistryLocations();
        if(list == null){
            fail("Did not get any registry locations. Please check you have " +
                    "created one with the name foo");
        } else{
            for (int i = 0; i< list.length; i++){
                System.out.println("RegistryLocation = "+list[i]);
            }
            // if you get any names in the connection definition, pass the test
            assert(true);
        }
    
public voidtestRemoveRegistryConnectionResources()

        String jndiname = "eis/SOAR";
        getDomainRoot().getWebServiceMgr().removeRegistryConnectionResources (jndiname);
        assertTrue(true);