org.objectweb.jonas.ws.mbean
Class PortComponent

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by org.objectweb.jonas.management.ReconfigDispatcher
          extended by org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject
              extended by org.objectweb.jonas.ws.mbean.AbstractWebServiceMBean
                  extended by org.objectweb.jonas.ws.mbean.PortComponent
All Implemented Interfaces:
javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, ReconfigDispatcherMBean

public class PortComponent
extends AbstractWebServiceMBean

A PortComponent represents a port-component in webservices.xml.

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject
J2EE_TYPE_APPLICATION, J2EE_TYPE_SERVER, NAME
 
Fields inherited from class org.objectweb.jonas.management.ReconfigDispatcher
RECONFIG_TYPE, SAVE_RECONFIG_TYPE
 
Constructor Summary
PortComponent(java.lang.String objectName)
          PortComponent Constructor
 
Method Summary
 void addHandlerMBean(Handler h)
          Add a handler
protected  java.util.List getChildsMBeans()
           
 java.lang.String getEndpoint()
           
 java.lang.String[] getHandlers()
           
 java.util.List getHandlersMBean()
           
 java.lang.String getImplementationBean()
           
protected  java.lang.String getMBeanType()
           
 java.lang.String getName()
           
 java.lang.String getServiceEndpointInterface()
           
 java.lang.String getWsdlPort()
           
 void setEndpoint(java.lang.String endpoint)
           
 void setImplementationBean(java.lang.String implementationBean)
           
 void setName(java.lang.String name)
           
 void setServiceEndpointInterface(java.lang.String serviceEndpointInterface)
           
 void setWsdlPort(java.lang.String wsdlPort)
           
 
Methods inherited from class org.objectweb.jonas.ws.mbean.AbstractWebServiceMBean
getRealObjectName, register, register, unregister, unregister
 
Methods inherited from class org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject
getObjectName, isEventProvider, isStateManageable, isStatisticsProvider
 
Methods inherited from class org.objectweb.jonas.management.ReconfigDispatcher
addNotificationListener, getFilter, getHandback, getListener, getNotificationInfo, initLogger, removeNotificationListener, sendReconfigNotification, sendSaveNotification
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
handleNotification, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortComponent

public PortComponent(java.lang.String objectName)
PortComponent Constructor

Parameters:
objectName - PortComponent's ObjectName
Method Detail

getEndpoint

public java.lang.String getEndpoint()
Returns:
Returns the endpoint.

setEndpoint

public void setEndpoint(java.lang.String endpoint)
Parameters:
endpoint - The endpoint to set.

getName

public java.lang.String getName()
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Parameters:
name - The name to set.

getServiceEndpointInterface

public java.lang.String getServiceEndpointInterface()
Returns:
Returns the serviceEndpointInterface.

setServiceEndpointInterface

public void setServiceEndpointInterface(java.lang.String serviceEndpointInterface)
Parameters:
serviceEndpointInterface - The serviceEndpointInterface to set.

getWsdlPort

public java.lang.String getWsdlPort()
Returns:
Returns the wsdlPort.

setWsdlPort

public void setWsdlPort(java.lang.String wsdlPort)
Parameters:
wsdlPort - The wsdlPort to set.

getHandlersMBean

public java.util.List getHandlersMBean()
Returns:
Returns the handlers.

getHandlers

public java.lang.String[] getHandlers()
Returns:
Returns the handlers.

addHandlerMBean

public void addHandlerMBean(Handler h)
Add a handler

Parameters:
h - Handler MBean

getImplementationBean

public java.lang.String getImplementationBean()
Returns:
Returns the implementationBeanOName.

setImplementationBean

public void setImplementationBean(java.lang.String implementationBean)
Parameters:
implementationBean - The implementationBeanOName to set.

getMBeanType

protected java.lang.String getMBeanType()
Specified by:
getMBeanType in class AbstractWebServiceMBean
Returns:
Returns the PortComponent MBean subtype

getChildsMBeans

protected java.util.List getChildsMBeans()
Specified by:
getChildsMBeans in class AbstractWebServiceMBean
Returns:
Returns the childs MBeans (if any)