org.objectweb.jonas.ws.mbean
Class Service

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.Service
All Implemented Interfaces:
javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, ReconfigDispatcherMBean

public class Service
extends AbstractWebServiceMBean

A WebService MBean represents a webservice-description 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
Service(java.lang.String objectName)
          Service Constructor
 
Method Summary
 void addPortComponentMBean(PortComponent pc)
          Add a portComponent
protected  java.util.List getChildsMBeans()
           
 java.lang.String getMappingFilename()
           
protected  java.lang.String getMBeanType()
           
 java.lang.String getName()
           
 java.lang.String[] getPortComponents()
           
 java.util.List getPortComponentsMBean()
           
 java.lang.String getWsdlFilename()
           
 java.lang.String getWsdlURL()
           
 void setMappingFilename(java.lang.String mappingFile)
           
 void setName(java.lang.String name)
           
 void setWsdlFilename(java.lang.String wsdlFilename)
           
 void setWsdlURL(java.lang.String wsdlURL)
           
 
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

Service

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

Parameters:
objectName - Service's ObjectName
Method Detail

getMappingFilename

public java.lang.String getMappingFilename()
Returns:
Returns the mappingFile.

setMappingFilename

public void setMappingFilename(java.lang.String mappingFile)
Parameters:
mappingFile - The mappingFile to set.

getWsdlFilename

public java.lang.String getWsdlFilename()
Returns:
Returns the wsdlFilename.

setWsdlFilename

public void setWsdlFilename(java.lang.String wsdlFilename)
Parameters:
wsdlFilename - The wsdlFilename 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.

getWsdlURL

public java.lang.String getWsdlURL()
Returns:
Returns the wsdlURL.

setWsdlURL

public void setWsdlURL(java.lang.String wsdlURL)
Parameters:
wsdlURL - The wsdlURL to set.

getPortComponentsMBean

public java.util.List getPortComponentsMBean()
Returns:
Returns the portComponents MBean.

getPortComponents

public java.lang.String[] getPortComponents()
Returns:
Returns the portComponentONames.

addPortComponentMBean

public void addPortComponentMBean(PortComponent pc)
Add a portComponent

Parameters:
pc - PortComponent MBean

getMBeanType

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

getChildsMBeans

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