org.ow2.petals.jbi.component.context
Class ComponentContextForInstallation

java.lang.Object
  extended by org.ow2.petals.jbi.component.context.ComponentContextForInstallation
All Implemented Interfaces:
javax.jbi.component.ComponentContext

public class ComponentContextForInstallation
extends java.lang.Object
implements javax.jbi.component.ComponentContext

Decorator class of ComponentContext for the use of InstallationContext. Only getMBeanNames, getMBeanServer, getNamingContext, getTransactionContext are allowed. Other methods throw a NoSuchMethodError exception

Author:
Adrien LOUIS - EBM WebSourcing

Field Summary
protected  javax.jbi.component.ComponentContext context
           
 
Constructor Summary
ComponentContextForInstallation(javax.jbi.component.ComponentContext context)
          Constructor
 
Method Summary
 javax.jbi.servicedesc.ServiceEndpoint activateEndpoint(javax.xml.namespace.QName serviceName, java.lang.String endpointName)
           
 void deactivateEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
           
 void deregisterExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
           
 java.lang.String getComponentName()
           
 javax.jbi.messaging.DeliveryChannel getDeliveryChannel()
           
 javax.jbi.servicedesc.ServiceEndpoint getEndpoint(javax.xml.namespace.QName service, java.lang.String name)
           
 org.w3c.dom.Document getEndpointDescriptor(javax.jbi.servicedesc.ServiceEndpoint endpoint)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getEndpoints(javax.xml.namespace.QName interfaceName)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getEndpointsForService(javax.xml.namespace.QName serviceName)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpoints(javax.xml.namespace.QName interfaceName)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpointsForService(javax.xml.namespace.QName serviceName)
           
 java.lang.String getInstallRoot()
          TODO : not allowed in the specification but necessary to run SUN example
 java.util.logging.Logger getLogger(java.lang.String suffix, java.lang.String resourceBundleName)
          TODO : not allowed in the specification but necessary to manage the loggers properly
 javax.jbi.management.MBeanNames getMBeanNames()
           
 javax.management.MBeanServer getMBeanServer()
           
 javax.naming.InitialContext getNamingContext()
           
 java.lang.Object getTransactionManager()
           
 java.lang.String getWorkspaceRoot()
           
 void registerExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
           
 javax.jbi.servicedesc.ServiceEndpoint resolveEndpointReference(org.w3c.dom.DocumentFragment epr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected javax.jbi.component.ComponentContext context
Constructor Detail

ComponentContextForInstallation

public ComponentContextForInstallation(javax.jbi.component.ComponentContext context)
Constructor

Parameters:
context - The real component context to decorate
Method Detail

activateEndpoint

public javax.jbi.servicedesc.ServiceEndpoint activateEndpoint(javax.xml.namespace.QName serviceName,
                                                              java.lang.String endpointName)
                                                       throws javax.jbi.JBIException
Specified by:
activateEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException
See Also:
javax.jbi.component.ComponentContext#activateEndpoint(javax.xml. namespace.QName, java.lang.String)

deactivateEndpoint

public void deactivateEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
                        throws javax.jbi.JBIException
Specified by:
deactivateEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException
See Also:
javax.jbi.component.ComponentContext#deactivateEndpoint(javax.jbi. servicedesc.ServiceEndpoint)

deregisterExternalEndpoint

public void deregisterExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
                                throws javax.jbi.JBIException
Specified by:
deregisterExternalEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException
See Also:
javax.jbi.component.ComponentContext#deregisterExternalEndpoint(javax .jbi.servicedesc.ServiceEndpoint)

getComponentName

public java.lang.String getComponentName()
Specified by:
getComponentName in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getComponentName()

getDeliveryChannel

public javax.jbi.messaging.DeliveryChannel getDeliveryChannel()
                                                       throws javax.jbi.messaging.MessagingException
Specified by:
getDeliveryChannel in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.messaging.MessagingException
See Also:
ComponentContext.getDeliveryChannel()

getEndpoint

public javax.jbi.servicedesc.ServiceEndpoint getEndpoint(javax.xml.namespace.QName service,
                                                         java.lang.String name)
Specified by:
getEndpoint in interface javax.jbi.component.ComponentContext
See Also:
javax.jbi.component.ComponentContext#getEndpoint(javax.xml.namespace. QName, java.lang.String)

getEndpointDescriptor

public org.w3c.dom.Document getEndpointDescriptor(javax.jbi.servicedesc.ServiceEndpoint endpoint)
                                           throws javax.jbi.JBIException
Specified by:
getEndpointDescriptor in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException
See Also:
javax.jbi.component.ComponentContext#getEndpointDescriptor(javax.jbi. servicedesc.ServiceEndpoint)

getEndpoints

public javax.jbi.servicedesc.ServiceEndpoint[] getEndpoints(javax.xml.namespace.QName interfaceName)
Specified by:
getEndpoints in interface javax.jbi.component.ComponentContext
See Also:
javax.jbi.component.ComponentContext#getEndpoints(javax.xml.namespace .QName)

getEndpointsForService

public javax.jbi.servicedesc.ServiceEndpoint[] getEndpointsForService(javax.xml.namespace.QName serviceName)
Specified by:
getEndpointsForService in interface javax.jbi.component.ComponentContext
See Also:
javax.jbi.component.ComponentContext#getEndpointsForService(javax.xml .namespace.QName)

getExternalEndpoints

public javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpoints(javax.xml.namespace.QName interfaceName)
Specified by:
getExternalEndpoints in interface javax.jbi.component.ComponentContext
See Also:
javax.jbi.component.ComponentContext#getExternalEndpoints(javax.xml. namespace.QName)

getExternalEndpointsForService

public javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpointsForService(javax.xml.namespace.QName serviceName)
Specified by:
getExternalEndpointsForService in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getExternalEndpointsForService( javax.xml.namespace.QName)

getInstallRoot

public java.lang.String getInstallRoot()
TODO : not allowed in the specification but necessary to run SUN example

Specified by:
getInstallRoot in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getInstallRoot()

getLogger

public java.util.logging.Logger getLogger(java.lang.String suffix,
                                          java.lang.String resourceBundleName)
                                   throws java.util.MissingResourceException,
                                          javax.jbi.JBIException
TODO : not allowed in the specification but necessary to manage the loggers properly

Specified by:
getLogger in interface javax.jbi.component.ComponentContext
Throws:
java.util.MissingResourceException
javax.jbi.JBIException
See Also:
ComponentContext.getLogger(java.lang.String, java.lang.String)

getMBeanNames

public javax.jbi.management.MBeanNames getMBeanNames()
Specified by:
getMBeanNames in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getMBeanNames()

getMBeanServer

public javax.management.MBeanServer getMBeanServer()
Specified by:
getMBeanServer in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getMBeanServer()

getNamingContext

public javax.naming.InitialContext getNamingContext()
Specified by:
getNamingContext in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getNamingContext()

getTransactionManager

public java.lang.Object getTransactionManager()
Specified by:
getTransactionManager in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getTransactionManager()

getWorkspaceRoot

public java.lang.String getWorkspaceRoot()
Specified by:
getWorkspaceRoot in interface javax.jbi.component.ComponentContext
See Also:
ComponentContext.getWorkspaceRoot()

registerExternalEndpoint

public void registerExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
Specified by:
registerExternalEndpoint in interface javax.jbi.component.ComponentContext
See Also:
javax.jbi.component.ComponentContext#registerExternalEndpoint(javax.jbi .servicedesc.ServiceEndpoint)

resolveEndpointReference

public javax.jbi.servicedesc.ServiceEndpoint resolveEndpointReference(org.w3c.dom.DocumentFragment epr)
Specified by:
resolveEndpointReference in interface javax.jbi.component.ComponentContext
See Also:
javax.jbi.component.ComponentContext#resolveEndpointReference(org.w3c .dom.DocumentFragment, javax.jbi.component.Capabilities)


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.