org.apache.openejb.jee
Class PortComponent

java.lang.Object
  extended by org.apache.openejb.jee.PortComponent
All Implemented Interfaces:
Keyable<java.lang.String>

public class PortComponent
extends java.lang.Object
implements Keyable<java.lang.String>

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.


Field Summary
protected  java.lang.String description
           
protected  java.lang.String displayName
           
protected  boolean enableMtom
           
protected  java.util.List<Handler> handler
           
protected  HandlerChains handlerChains
           
protected  Icon icon
           
protected  java.lang.String id
           
protected  java.lang.String location
           
protected  java.lang.String portComponentName
           
protected  java.lang.String protocolBinding
           
protected  java.lang.String serviceEndpointInterface
           
protected  ServiceImplBean serviceImplBean
           
protected  javax.xml.namespace.QName wsdlPort
           
protected  javax.xml.namespace.QName wsdlService
           
 
Constructor Summary
PortComponent()
           
 
Method Summary
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
 HandlerChains getHandlerChains()
           
 Icon getIcon()
           
 java.lang.String getId()
           
 java.lang.String getKey()
          Gets the immutable key for this object.
 java.lang.String getLocation()
           
 java.lang.String getPortComponentName()
           
 java.lang.String getProtocolBinding()
           
 java.lang.String getServiceEndpointInterface()
           
 ServiceImplBean getServiceImplBean()
           
 javax.xml.namespace.QName getWsdlPort()
           
 javax.xml.namespace.QName getWsdlService()
           
 boolean isEnableMtom()
           
 void setDescription(java.lang.String value)
           
 void setDisplayName(java.lang.String value)
           
 void setEnableMtom(boolean value)
           
 void setHandlerChains(HandlerChains value)
           
 void setIcon(Icon value)
           
 void setId(java.lang.String value)
           
 void setLocation(java.lang.String location)
           
 void setPortComponentName(java.lang.String value)
           
 void setProtocolBinding(java.lang.String value)
           
 void setServiceEndpointInterface(java.lang.String value)
           
 void setServiceImplBean(ServiceImplBean value)
           
 void setWsdlPort(javax.xml.namespace.QName value)
           
 void setWsdlService(javax.xml.namespace.QName value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected java.lang.String description

displayName

protected java.lang.String displayName

icon

protected Icon icon

portComponentName

protected java.lang.String portComponentName

wsdlService

protected javax.xml.namespace.QName wsdlService

wsdlPort

protected javax.xml.namespace.QName wsdlPort

enableMtom

protected boolean enableMtom

protocolBinding

protected java.lang.String protocolBinding

serviceEndpointInterface

protected java.lang.String serviceEndpointInterface

serviceImplBean

protected ServiceImplBean serviceImplBean

handler

protected java.util.List<Handler> handler

handlerChains

protected HandlerChains handlerChains

location

protected java.lang.String location

id

protected java.lang.String id
Constructor Detail

PortComponent

public PortComponent()
Method Detail

getKey

public java.lang.String getKey()
Description copied from interface: Keyable
Gets the immutable key for this object.

Specified by:
getKey in interface Keyable<java.lang.String>
Returns:
gets the immutable key for this object

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String value)

getDisplayName

public java.lang.String getDisplayName()

setDisplayName

public void setDisplayName(java.lang.String value)

getIcon

public Icon getIcon()

setIcon

public void setIcon(Icon value)

getPortComponentName

public java.lang.String getPortComponentName()

setPortComponentName

public void setPortComponentName(java.lang.String value)

getWsdlService

public javax.xml.namespace.QName getWsdlService()

setWsdlService

public void setWsdlService(javax.xml.namespace.QName value)

getWsdlPort

public javax.xml.namespace.QName getWsdlPort()

setWsdlPort

public void setWsdlPort(javax.xml.namespace.QName value)

isEnableMtom

public boolean isEnableMtom()

setEnableMtom

public void setEnableMtom(boolean value)

getProtocolBinding

public java.lang.String getProtocolBinding()

setProtocolBinding

public void setProtocolBinding(java.lang.String value)

getServiceEndpointInterface

public java.lang.String getServiceEndpointInterface()

setServiceEndpointInterface

public void setServiceEndpointInterface(java.lang.String value)

getServiceImplBean

public ServiceImplBean getServiceImplBean()

setServiceImplBean

public void setServiceImplBean(ServiceImplBean value)

getHandlerChains

public HandlerChains getHandlerChains()

setHandlerChains

public void setHandlerChains(HandlerChains value)

getLocation

public java.lang.String getLocation()

setLocation

public void setLocation(java.lang.String location)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String value)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.