org.apache.cxf.jaxws.javaee.PortComponentType Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2006.10.31 at 10:25:50 AM GMT+08:00
//
package org.apache.cxf.jaxws.javaee;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlID;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
*
*
* The port-component element associates a WSDL port with a web service
* interface and implementation. It defines the name of the port as a
* component, optional description, optional display name, optional iconic
* representations, WSDL port QName, Service Endpoint Interface, Service
* Implementation Bean.
*
* This element also associates a WSDL service with a JAX-WS Provider
* implementation.
*
*
*
* Java class for port-componentType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="port-componentType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" minOccurs="0"/>
* <element name="display-name" type="{http://java.sun.com/xml/ns/javaee}display-nameType" minOccurs="0"/>
* <element name="icon" type="{http://java.sun.com/xml/ns/javaee}iconType" minOccurs="0"/>
* <element name="port-component-name" type="{http://java.sun.com/xml/ns/javaee}string"/>
* <element name="wsdl-service" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" minOccurs="0"/>
* <element name="wsdl-port" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" minOccurs="0"/>
* <element name="enable-mtom" type="{http://java.sun.com/xml/ns/javaee}true-falseType" minOccurs="0"/>
* <element name="protocol-binding" type="{http://java.sun.com/xml/ns/javaee}protocol-bindingType" minOccurs="0"/>
* <element name="service-endpoint-interface" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType" minOccurs="0"/>
* <element name="service-impl-bean" type="{http://java.sun.com/xml/ns/javaee}service-impl-beanType"/>
* <choice>
* <element name="handler" type="{http://java.sun.com/xml/ns/javaee}port-component_handlerType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="handler-chains" type="{http://java.sun.com/xml/ns/javaee}handler-chainsType" minOccurs="0"/>
* </choice>
* </sequence>
* <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "port-componentType", propOrder = {
"description",
"displayName",
"icon",
"portComponentName",
"wsdlService",
"wsdlPort",
"enableMtom",
"protocolBinding",
"serviceEndpointInterface",
"serviceImplBean",
"handler",
"handlerChains"
})
public class PortComponentType {
protected DescriptionType description;
@XmlElement(name = "display-name")
protected DisplayNameType displayName;
protected IconType icon;
@XmlElement(name = "port-component-name", required = true)
protected org.apache.cxf.jaxws.javaee.CString portComponentName;
@XmlElement(name = "wsdl-service")
protected XsdQNameType wsdlService;
@XmlElement(name = "wsdl-port")
protected XsdQNameType wsdlPort;
@XmlElement(name = "enable-mtom")
protected TrueFalseType enableMtom;
@XmlElement(name = "protocol-binding")
protected java.lang.String protocolBinding;
@XmlElement(name = "service-endpoint-interface")
protected FullyQualifiedClassType serviceEndpointInterface;
@XmlElement(name = "service-impl-bean", required = true)
protected ServiceImplBeanType serviceImplBean;
protected List handler;
@XmlElement(name = "handler-chains")
protected HandlerChainsType handlerChains;
@XmlAttribute
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
protected java.lang.String id;
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link DescriptionType }
*
*/
public DescriptionType getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link DescriptionType }
*
*/
public void setDescription(DescriptionType value) {
this.description = value;
}
/**
* Gets the value of the displayName property.
*
* @return
* possible object is
* {@link DisplayNameType }
*
*/
public DisplayNameType getDisplayName() {
return displayName;
}
/**
* Sets the value of the displayName property.
*
* @param value
* allowed object is
* {@link DisplayNameType }
*
*/
public void setDisplayName(DisplayNameType value) {
this.displayName = value;
}
/**
* Gets the value of the icon property.
*
* @return
* possible object is
* {@link IconType }
*
*/
public IconType getIcon() {
return icon;
}
/**
* Sets the value of the icon property.
*
* @param value
* allowed object is
* {@link IconType }
*
*/
public void setIcon(IconType value) {
this.icon = value;
}
/**
* Gets the value of the portComponentName property.
*
* @return
* possible object is
* {@link org.apache.cxf.jaxws.javaee.CString }
*
*/
public org.apache.cxf.jaxws.javaee.CString getPortComponentName() {
return portComponentName;
}
/**
* Sets the value of the portComponentName property.
*
* @param value
* allowed object is
* {@link org.apache.cxf.jaxws.javaee.CString }
*
*/
public void setPortComponentName(org.apache.cxf.jaxws.javaee.CString value) {
this.portComponentName = value;
}
/**
* Gets the value of the wsdlService property.
*
* @return
* possible object is
* {@link XsdQNameType }
*
*/
public XsdQNameType getWsdlService() {
return wsdlService;
}
/**
* Sets the value of the wsdlService property.
*
* @param value
* allowed object is
* {@link XsdQNameType }
*
*/
public void setWsdlService(XsdQNameType value) {
this.wsdlService = value;
}
/**
* Gets the value of the wsdlPort property.
*
* @return
* possible object is
* {@link XsdQNameType }
*
*/
public XsdQNameType getWsdlPort() {
return wsdlPort;
}
/**
* Sets the value of the wsdlPort property.
*
* @param value
* allowed object is
* {@link XsdQNameType }
*
*/
public void setWsdlPort(XsdQNameType value) {
this.wsdlPort = value;
}
/**
* Gets the value of the enableMtom property.
*
* @return
* possible object is
* {@link TrueFalseType }
*
*/
public TrueFalseType getEnableMtom() {
return enableMtom;
}
/**
* Sets the value of the enableMtom property.
*
* @param value
* allowed object is
* {@link TrueFalseType }
*
*/
public void setEnableMtom(TrueFalseType value) {
this.enableMtom = value;
}
/**
* Gets the value of the protocolBinding property.
*
* @return
* possible object is
* {@link java.lang.String }
*
*/
public java.lang.String getProtocolBinding() {
return protocolBinding;
}
/**
* Sets the value of the protocolBinding property.
*
* @param value
* allowed object is
* {@link java.lang.String }
*
*/
public void setProtocolBinding(java.lang.String value) {
this.protocolBinding = value;
}
/**
* Gets the value of the serviceEndpointInterface property.
*
* @return
* possible object is
* {@link FullyQualifiedClassType }
*
*/
public FullyQualifiedClassType getServiceEndpointInterface() {
return serviceEndpointInterface;
}
/**
* Sets the value of the serviceEndpointInterface property.
*
* @param value
* allowed object is
* {@link FullyQualifiedClassType }
*
*/
public void setServiceEndpointInterface(FullyQualifiedClassType value) {
this.serviceEndpointInterface = value;
}
/**
* Gets the value of the serviceImplBean property.
*
* @return
* possible object is
* {@link ServiceImplBeanType }
*
*/
public ServiceImplBeanType getServiceImplBean() {
return serviceImplBean;
}
/**
* Sets the value of the serviceImplBean property.
*
* @param value
* allowed object is
* {@link ServiceImplBeanType }
*
*/
public void setServiceImplBean(ServiceImplBeanType value) {
this.serviceImplBean = value;
}
/**
* Gets the value of the handler property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the handler property.
*
*
* For example, to add a new item, do as follows:
*
* getHandler().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PortComponentHandlerType }
*
*
*/
public List getHandler() {
if (handler == null) {
handler = new ArrayList();
}
return this.handler;
}
/**
* Gets the value of the handlerChains property.
*
* @return
* possible object is
* {@link HandlerChainsType }
*
*/
public HandlerChainsType getHandlerChains() {
return handlerChains;
}
/**
* Sets the value of the handlerChains property.
*
* @param value
* allowed object is
* {@link HandlerChainsType }
*
*/
public void setHandlerChains(HandlerChainsType value) {
this.handlerChains = value;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link java.lang.String }
*
*/
public java.lang.String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link java.lang.String }
*
*/
public void setId(java.lang.String value) {
this.id = value;
}
}