|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.muse.core.SimpleResource
public class 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(String capabilityURI)
|
protected Collection |
getCapabilityActions()
|
protected Capability |
getCapabilityForAction(String action)
|
Collection |
getCapabilityURIs()
|
String |
getContextPath()
|
EndpointReference |
getEndpointReference()
|
Environment |
getEnvironment()
|
String |
getInitializationParameter(String name)
|
Map |
getInitializationParameters()
|
Logger |
getLog()
|
ResourceManager |
getResourceManager()
|
String |
getWsdlPath()
|
QName |
getWsdlPortType()
|
boolean |
hasBeenInitialized()
|
boolean |
hasBeenShutdown()
|
boolean |
hasCapability(String capabilityURI)
|
void |
initialize()
|
protected void |
initializeCapabilities()
This method can be overridden to provide additional capability initialization logic that applies generally to all capabilities. |
Element |
invoke(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(String contextPath)
|
void |
setEndpointReference(EndpointReference epr)
|
void |
setEnvironment(Environment environment)
|
void |
setInitializationParameters(Map parameters)
Allows the resource's creator to provide it with arbitrary name-value pairs that may be used during initialization. |
void |
setLog(Logger log)
|
void |
setResourceManager(ResourceManager manager)
|
void |
setWsdlPath(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. |
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)
public final Capability getCapability(String capabilityURI)
protected Collection getCapabilityActions()
protected Capability getCapabilityForAction(String action)
action
- A WS-A Action URI.
public final Collection getCapabilityURIs()
public final String getContextPath()
getContextPath
in interface Resource
public EndpointReference getEndpointReference()
getEndpointReference
in interface Resource
public final Environment getEnvironment()
getEnvironment
in interface Resource
public final String getInitializationParameter(String name)
getInitializationParameter
in interface InitializationParameters
public final Map getInitializationParameters()
getInitializationParameters
in interface InitializationParameters
public final Logger getLog()
getLog
in interface Resource
public ResourceManager getResourceManager()
getResourceManager
in interface Resource
public final 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(String capabilityURI)
public void initialize() throws SoapFault
initialize
in interface Initialization
SoapFault
protected void initializeCapabilities() throws SoapFault
SoapFault
public Element invoke(Element soapBody)
Resource
invoke
in interface Resource
soapBody
- The parameters for the method, still in their SOAP Body form.
public final void setContextPath(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(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(Logger log)
setLog
in interface Resource
public void setResourceManager(ResourceManager manager)
setResourceManager
in interface Resource
public final void setWsdlPath(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 String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |