|
|||||||||||
| 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.CapabilityContainercapability - public final Capability getCapability(java.lang.String capabilityURI)
getCapability in interface org.apache.muse.core.CapabilityContainercapabilityURI -
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.CapabilityContainerpublic final java.lang.String getContextPath()
getContextPath in interface Resourcepublic EndpointReference getEndpointReference()
getEndpointReference in interface Resourcepublic final Environment getEnvironment()
getEnvironment in interface Resourcepublic final java.lang.String getInitializationParameter(java.lang.String name)
getInitializationParameter in interface InitializationParametersname -
public final java.util.Map getInitializationParameters()
getInitializationParameters in interface InitializationParameterspublic final java.util.logging.Logger getLog()
getLog in interface Resourcepublic ResourceManager getResourceManager()
getResourceManager in interface Resourcepublic final java.lang.String getWsdlPath()
getWsdlPath in interface Resourcepublic final QName getWsdlPortType()
getWsdlPortType in interface Resourcepublic final boolean hasBeenInitialized()
hasBeenInitialized in interface Initializationpublic final boolean hasBeenShutdown()
hasBeenShutdown in interface Shutdownpublic final boolean hasCapability(java.lang.String capabilityURI)
hasCapability in interface org.apache.muse.core.CapabilityContainercapabilityURI -
public void initialize()
throws SoapFault
initialize in interface InitializationSoapFault
protected void initializeCapabilities()
throws SoapFault
SoapFaultpublic org.w3c.dom.Element invoke(org.w3c.dom.Element soapBody)
Resource
invoke in interface ResourcesoapBody - The parameters for the method, still in their SOAP Body form.
public final void setContextPath(java.lang.String contextPath)
setContextPath in interface Resourcepublic final void setEndpointReference(EndpointReference epr)
setEndpointReference in interface Resourcepublic final void setEnvironment(Environment environment)
setEnvironment in interface Resourcepublic final void setInitializationParameters(java.util.Map parameters)
InitializationParameters
setInitializationParameters in interface InitializationParametersparameters - 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 Resourcepublic void setResourceManager(ResourceManager manager)
setResourceManager in interface Resourcepublic final void setWsdlPath(java.lang.String wsdlPath)
setWsdlPath in interface Resourcepublic final void setWsdlPortType(QName wsdlPortType)
setWsdlPortType in interface Resource
public void shutdown()
throws SoapFault
shutdown in interface ShutdownSoapFault
protected void shutdownCapabilities()
throws SoapFault
SoapFaultpublic java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||