// Path: itests/src/main/java/org/opennms/core/wsman/AbstractWSManClientWinServer2008IT.java
// public abstract class AbstractWSManClientWinServer2008IT {
//     private final static Logger LOG = LoggerFactory.getLogger(AbstractWSManClientWinServer2008IT.class);
// 
//     private WSManClient client;
// 
//     public abstract WSManClientFactory getFactory();
// 
//     @BeforeClass
//     public static void setupClass() {
//         System.setProperty(org.slf4j.impl.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "TRACE");
//     }
// 
//     @Before
//     public void setUp() throws IOException {
//         WSManEndpoint endpoint = TestUtils.getEndpointFromLocalConfiguration();
//         LOG.info("Using endpoint: {}", endpoint);
//         client = getFactory().getClient(endpoint);
//     }
// 
//     @Test
//     public void canEnumerateWin32Services() {
//         List<Node> services = Lists.newArrayList();
//         client.enumerateAndPull("http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Service", services, true);
//         assertTrue(services.size() + " services", services.size() > 10);
//     }
// 
//     @Test
//     public void canIdentifyOS() {
//         Identity identifyResponse = client.identify();
//         assertEquals("Microsoft Corporation", identifyResponse.getProductVendor());
//     }
// }
// 
// Path: api/src/main/java/org/opennms/core/wsman/WSManClientFactory.java
// public interface WSManClientFactory {
// 
//     /**
//      * Constructs a new {@link WSManClient} for the given endpoint.
//      *
//      * @param endpoint target
//      * @return a new client instance
//      */
//     public WSManClient getClient(WSManEndpoint endpoint);
// }


import org.junit.Ignore;
import org.opennms.core.wsman.AbstractWSManClientWinServer2008IT;
import org.opennms.core.wsman.WSManClientFactory;
package org.opennms.core.wsman.cxf;


@Ignore("Expects an Windows 2k8 Service to be configured in ~/wsman.properties")
public class CXFWSManClientWinServer2008IT extends AbstractWSManClientWinServer2008IT {
    @Override
    public WSManClientFactory getFactory() {
// Path: itests/src/main/java/org/opennms/core/wsman/AbstractWSManClientWinServer2008IT.java
// public abstract class AbstractWSManClientWinServer2008IT {
//     private final static Logger LOG = LoggerFactory.getLogger(AbstractWSManClientWinServer2008IT.class);
// 
//     private WSManClient client;
// 
//     public abstract WSManClientFactory getFactory();
// 
//     @BeforeClass
//     public static void setupClass() {
//         System.setProperty(org.slf4j.impl.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, "TRACE");
//     }
// 
//     @Before
//     public void setUp() throws IOException {
//         WSManEndpoint endpoint = TestUtils.getEndpointFromLocalConfiguration();
//         LOG.info("Using endpoint: {}", endpoint);
//         client = getFactory().getClient(endpoint);
//     }
// 
//     @Test
//     public void canEnumerateWin32Services() {
//         List<Node> services = Lists.newArrayList();
//         client.enumerateAndPull("http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Service", services, true);
//         assertTrue(services.size() + " services", services.size() > 10);
//     }
// 
//     @Test
//     public void canIdentifyOS() {
//         Identity identifyResponse = client.identify();
//         assertEquals("Microsoft Corporation", identifyResponse.getProductVendor());
//     }
// }
// 
// Path: api/src/main/java/org/opennms/core/wsman/WSManClientFactory.java
// public interface WSManClientFactory {
// 
//     /**
//      * Constructs a new {@link WSManClient} for the given endpoint.
//      *
//      * @param endpoint target
//      * @return a new client instance
//      */
//     public WSManClient getClient(WSManEndpoint endpoint);
// }


// Path: cxf/src/test/java/org/opennms/core/wsman/cxf/CXFWSManClientWinServer2008IT.java
import org.junit.Ignore;
import org.opennms.core.wsman.AbstractWSManClientWinServer2008IT;
import org.opennms.core.wsman.WSManClientFactory;

package org.opennms.core.wsman.cxf;


@Ignore("Expects an Windows 2k8 Service to be configured in ~/wsman.properties")
public class CXFWSManClientWinServer2008IT extends AbstractWSManClientWinServer2008IT {
    @Override
    public WSManClientFactory getFactory() {
        return new CXFWSManClientFactory();