org.codehaus.xfire.annotations.commons.WebService Maven / Gradle / Ivy
package org.codehaus.xfire.annotations.commons;
import org.codehaus.xfire.annotations.WebServiceAnnotation;
/**
* Commons Attributes version of the WebService Annotation.
*
* @author Arjen Poutsma
* @@org.apache.commons.attributes.Target(org.apache.commons.attributes.Target.CLASS)
* @see org.codehaus.xfire.annotations.WebServiceAnnotation
*/
public class WebService
extends WebServiceAnnotation
{
/**
* Initializes a new instance of the WebService
attribute.
*/
public WebService()
{
}
/**
* Initializes a new instance of the WebService
attribute with the specified name.
*
* @param name the name of the Web Service.
*/
public WebService(String name)
{
setName(name);
}
/**
* Initializes a new instance of the WebParam
attribute with the specified name
* and namespace.
*
* @param name the name.
* @param targetNamespace the target namespace.
*/
public WebService(String name, String targetNamespace)
{
setName(name);
setTargetNamespace(targetNamespace);
}
public WebService(String name, String targetNamespace, String endpointInterface, String serviceName)
{
setName(name);
setTargetNamespace(targetNamespace);
setEndpointInterface(endpointInterface);
setServiceName(serviceName);
}
}