/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.xml.ws;
import gw.internal.xml.ws.IWsdlConfig;
import gw.lang.PublishedType;
import gw.lang.PublishedTypes;
import gw.util.ILogger;
import javax.xml.namespace.QName;
@PublishedTypes(
@PublishedType(fromType = "gw.internal.xml.ws.IWsdlConfig", toType = "gw.xml.ws.WsdlConfig")
)
public interface IWsdlPort {
/** This is the qname for the port
*
* @return a QName
*/
QName getPortQName();
/** this is the qname for the service
*
* @return the QName
*/
QName getServiceQName();
/** This is the config used for this service
*
* @return the WsdlConfig
*/
IWsdlConfig getConfig();
/** the logger used for this web service
*
* @return the logger
*/
ILogger getLogger();
/** to set the logger for this web service
*
* @param logger the ILogger use use for this web service
*/
void setLogger(ILogger logger);
}