

package gov.va.med.hdr.ars.client.webservice;


import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient;
import javax.xml.ws.WebServiceFeature;


/**
 * This class was generated by Apache CXF 3.1.3
 * 2016-03-16T16:33:47.874-06:00
 * Generated source version: 3.1.3
 * 
 */
@WebServiceClient( name = "ARService", wsdlLocation = "file:../wsdl/ARService.wsdl", targetNamespace = "http://cds.URL       /" )
public class ARService
    extends
        Service
{

    public final static QName SERVICE = new QName( "http://cds.URL       /", "ARService" );
    public final static QName AggregateReportingServicePort = new QName( "http://cds.URL       /", "AggregateReportingServicePort" );


    public ARService( URL wsdlLocation )
    {
        super( wsdlLocation, SERVICE );
    }


    public ARService( URL wsdlLocation, QName serviceName )
    {
        super( wsdlLocation, serviceName );
    }


    public ARService( URL wsdlLocation, WebServiceFeature... features )
    {
        super( wsdlLocation, SERVICE, features );
    }


    public ARService( URL wsdlLocation, QName serviceName, WebServiceFeature... features )
    {
        super( wsdlLocation, serviceName, features );
    }


    /**
     *
     * @return
     *     returns AggregateReportingServiceInterface
     */
    @WebEndpoint( name = "AggregateReportingServicePort" )
    public AggregateReportingServiceInterface getAggregateReportingServicePort( )
    {
        return super.getPort( AggregateReportingServicePort, AggregateReportingServiceInterface.class );
    }


    /**
     * 
     * @param features
     *     A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy.  Supported features not in the <code>features</code> parameter will have their default values.
     * @return
     *     returns AggregateReportingServiceInterface
     */
    @WebEndpoint( name = "AggregateReportingServicePort" )
    public AggregateReportingServiceInterface getAggregateReportingServicePort( WebServiceFeature... features )
    {
        return super.getPort( AggregateReportingServicePort, AggregateReportingServiceInterface.class, features );
    }

}
