|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.muse.core.SimpleResource
SimpleResource is Muse's default implementation of the core resource type component. It provides all the code needed to collect capabilities and delegate request to them, as well as a central place for them to find and contact each other.
Constructor Summary | |
---|---|
SimpleResource()
|
Method Summary | |
---|---|
void |
addCapability(Capability capability)
Registers the given capability instance with the resource. |
Capability |
getCapability(java.lang.String capabilityURI)
|
protected java.util.Collection |
getCapabilityActions()
|
protected Capability |
getCapabilityForAction(java.lang.String action)
|
java.util.Collection |
getCapabilityURIs()
|
java.lang.String |
getContextPath()
|
EndpointReference |
getEndpointReference()
|
Environment |
getEnvironment()
|
java.lang.String |
getInitializationParameter(java.lang.String name)
|
java.util.Map |
getInitializationParameters()
|
java.util.logging.Logger |
getLog()
|
ResourceManager |
getResourceManager()
|
java.lang.String |
getWsdlPath()
|
QName |
getWsdlPortType()
|
boolean |
hasBeenInitialized()
|
boolean |
hasBeenShutdown()
|
boolean |
hasCapability(java.lang.String capabilityURI)
|
void |
initialize()
|
protected void |
initializeCapabilities()
This method can be overridden to provide additional capability initialization logic that applies generally to all capabilities. |
org.w3c.dom.Element |
invoke(org.w3c.dom.Element soapBody)
This is a generic method invocation mechanism that can be used to delegate request handling to a capability or some other component. |
void |
setContextPath(java.lang.String contextPath)
|
void |
setEndpointReference(EndpointReference epr)
|
void |
setEnvironment(Environment environment)
|
void |
setInitializationParameters(java.util.Map parameters)
Allows the resource's creator to provide it with arbitrary name-value pairs that may be used during initialization. |
void |
setLog(java.util.logging.Logger log)
|
void |
setResourceManager(ResourceManager manager)
|
void |
setWsdlPath(java.lang.String wsdlPath)
|
void |
setWsdlPortType(QName wsdlPortType)
|
void |
shutdown()
This implementation double-checks to make sure the resource hasn't already been destroyed and then nulls-out all references to internal data structures (this will highlight bugs caused by stale references and prevent "undefined behavior"). |
protected void |
shutdownCapabilities()
This method can be overridden to provide additional capability shutdown logic that applies generally to all capabilities. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SimpleResource()
Method Detail |
public void addCapability(Capability capability)
org.apache.muse.core.CapabilityContainer
addCapability
in interface org.apache.muse.core.CapabilityContainer
capability
- public final Capability getCapability(java.lang.String capabilityURI)
getCapability
in interface org.apache.muse.core.CapabilityContainer
capabilityURI
-
protected java.util.Collection getCapabilityActions()
protected Capability getCapabilityForAction(java.lang.String action)
action
- A WS-A Action URI.
public final java.util.Collection getCapabilityURIs()
getCapabilityURIs
in interface org.apache.muse.core.CapabilityContainer
public final java.lang.String getContextPath()
getContextPath
in interface Resource
public EndpointReference getEndpointReference()
getEndpointReference
in interface Resource
public final Environment getEnvironment()
getEnvironment
in interface Resource
public final java.lang.String getInitializationParameter(java.lang.String name)
getInitializationParameter
in interface InitializationParameters
name
-
public final java.util.Map getInitializationParameters()
getInitializationParameters
in interface InitializationParameters
public final java.util.logging.Logger getLog()
getLog
in interface Resource
public ResourceManager getResourceManager()
getResourceManager
in interface Resource
public final java.lang.String getWsdlPath()
getWsdlPath
in interface Resource
public final QName getWsdlPortType()
getWsdlPortType
in interface Resource
public final boolean hasBeenInitialized()
hasBeenInitialized
in interface Initialization
public final boolean hasBeenShutdown()
hasBeenShutdown
in interface Shutdown
public final boolean hasCapability(java.lang.String capabilityURI)
hasCapability
in interface org.apache.muse.core.CapabilityContainer
capabilityURI
-
public void initialize() throws SoapFault
initialize
in interface Initialization
SoapFault
protected void initializeCapabilities() throws SoapFault
SoapFault
public org.w3c.dom.Element invoke(org.w3c.dom.Element soapBody)
Resource
invoke
in interface Resource
soapBody
- The parameters for the method, still in their SOAP Body form.
public final void setContextPath(java.lang.String contextPath)
setContextPath
in interface Resource
public final void setEndpointReference(EndpointReference epr)
setEndpointReference
in interface Resource
public final void setEnvironment(Environment environment)
setEnvironment
in interface Resource
public final void setInitializationParameters(java.util.Map parameters)
InitializationParameters
setInitializationParameters
in interface InitializationParameters
parameters
- A simple set of name-value pairs - Map[String, String] - that
contains initialization parameters for the resource.public final void setLog(java.util.logging.Logger log)
setLog
in interface Resource
public void setResourceManager(ResourceManager manager)
setResourceManager
in interface Resource
public final void setWsdlPath(java.lang.String wsdlPath)
setWsdlPath
in interface Resource
public final void setWsdlPortType(QName wsdlPortType)
setWsdlPortType
in interface Resource
public void shutdown() throws SoapFault
shutdown
in interface Shutdown
SoapFault
protected void shutdownCapabilities() throws SoapFault
SoapFault
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |