/** * Copyright 2014 Comcast Cable Communications Management, LLC * * This file is part of CATS. * * CATS is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * CATS is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with CATS. If not, see <http://www.gnu.org/licenses/>. */ package com.comcast.cats; import java.net.MalformedURLException; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.ws.Service; import com.comcast.cats.info.ConfigServiceConstants; import com.comcast.cats.service.DeviceSearchService; /** * Client for {@link DeviceSearchService}. * * @author subinsugunan * */ public class DeviceSearchServiceEndpoint extends Service { /** * Creates an instance of Service class. * * @throws MalformedURLException * Thrown to indicate that a malformed URL has occurred. */ public DeviceSearchServiceEndpoint() throws MalformedURLException { this( new URL( ConfigServiceConstants.DEVICE_SEARCH_SERVICE_WSDL_LOCATION ), new QName( ConfigServiceConstants.NAMESPACE, ConfigServiceConstants.DEVICE_SEARCH_SERVICE_LOCAL_PART_NAME ) ); } /** * Creates an instance of Service class using the URL * * @param wsdlDocumentLocation * The location of the WSDL document for the Service */ public DeviceSearchServiceEndpoint( final URL wsdlDocumentLocation ) { super( wsdlDocumentLocation, new QName( ConfigServiceConstants.NAMESPACE, ConfigServiceConstants.DEVICE_SEARCH_SERVICE_LOCAL_PART_NAME ) ); } /** * Creates an instance of Service class using the URL and QName provided. * * @param wsdlDocumentLocation * The location of the WSDL document for the Service. * @param serviceName * Qualified name of the service. */ public DeviceSearchServiceEndpoint( final URL wsdlDocumentLocation, final QName serviceName ) { super( wsdlDocumentLocation, serviceName ); } /** * The getPort method returns a proxy. * * @return Object instance that supports the specified service end point * interface. */ public DeviceSearchService getPort() { return super.getPort( DeviceSearchService.class ); } }