package org.wsdmdemo.service.weatherStation;
import org.apache.ws.resource.AbstractPortType;
import org.apache.ws.resource.ResourceContext;
import org.apache.ws.resource.handler.ServiceSoapMethodNameMap;
import org.apache.ws.resource.handler.SoapMethodNameMap;
import javax.xml.namespace.QName;
/**
* **** WARNING: This file will be overwritten during generation ****
* <p/>
* This class should be generated on every "generation" against the WSDL.
* This will ensure it is always up-to-date with the WSDL.
* <p/>
* NOTE: This class is generated and is NOT meant to be modified.
*/
public abstract class AbstractWeatherStationService extends AbstractPortType
implements org.apache.ws.resource.handler.WsrfService, org.apache.ws.resource.properties.v2004_06.porttype.GetMultipleResourcePropertiesPortType, org.apache.ws.resource.properties.v2004_06.porttype.GetResourcePropertyPortType, org.apache.ws.notification.base.v2004_06.porttype.NotificationProducerPortType
{
public static final String TARGET_NSURI = "http://wsdmdemo.org/service/weather-station";
public static final String TARGET_NSPREFIX = "weather-station";
/**
* DOCUMENT_ME
*/
private ServiceSoapMethodNameMap m_methodNameMap;
/**
* DOCUMENT_ME
*/
private boolean m_isInitialized;
public AbstractWeatherStationService(ResourceContext resourceContext)
{
super(resourceContext);
}
/**
* DOCUMENT_ME
*
* @param requestQname DOCUMENT_ME
* @return DOCUMENT_ME
*/
public String getMethodName(QName requestQname)
{
if (!m_isInitialized)
{
init();
}
return m_methodNameMap.getMethodName(requestQname);
}
/**
* DOCUMENT_ME
*
* @return DOCUMENT_ME
*/
public final SoapMethodNameMap getMethodNameMap()
{
return m_methodNameMap;
}
/**
* DOCUMENT_ME
*/
public void init()
{
m_methodNameMap = new ServiceSoapMethodNameMap(getResourceContext());
m_methodNameMap.addMapping(javax.xml.namespace.QName.valueOf("{http://wsdmdemo.org/service/weather-station}Recalibrate"), "Recalibrate");
m_isInitialized = true;
}
/**
* DOCUMENT_ME
*
* @return DOCUMENT_ME
*/
protected final boolean isInitialized()
{
return m_isInitialized;
}
/**
* DOCUMENT_ME
*
* @param requestDoc DOCUMENT_ME
* @return DOCUMENT_ME
*/
public org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetMultipleResourcePropertiesResponseDocument getMultipleResourceProperties(org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetMultipleResourcePropertiesDocument requestDoc)
{
return new org.apache.ws.resource.properties.v2004_06.porttype.impl.GetMultipleResourcePropertiesPortTypeImpl(getResourceContext()).getMultipleResourceProperties(requestDoc);
}
/**
* DOCUMENT_ME
*
* @param requestDoc DOCUMENT_ME
* @return DOCUMENT_ME
*/
public org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetResourcePropertyResponseDocument getResourceProperty(org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceProperties12Draft01.GetResourcePropertyDocument requestDoc)
{
return new org.apache.ws.resource.properties.v2004_06.porttype.impl.GetResourcePropertyPortTypeImpl(getResourceContext()).getResourceProperty(requestDoc);
}
/**
* DOCUMENT_ME
*
* @param requestDoc DOCUMENT_ME
* @return DOCUMENT_ME
*/
public org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.SubscribeResponseDocument subscribe(org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.SubscribeDocument requestDoc)
{
return new org.apache.ws.notification.base.v2004_06.porttype.impl.NotificationProducerPortTypeImpl(getResourceContext()).subscribe(requestDoc);
}
/**
* DOCUMENT_ME
*
* @param requestDoc DOCUMENT_ME
* @return DOCUMENT_ME
*/
public org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.GetCurrentMessageResponseDocument getCurrentMessage(org.oasisOpen.docs.wsn.x2004.x06.wsnWSBaseNotification12Draft01.GetCurrentMessageDocument requestDoc)
{
return new org.apache.ws.notification.base.v2004_06.porttype.impl.NotificationProducerPortTypeImpl(getResourceContext()).getCurrentMessage(requestDoc);
}
}