@Path(value="/") public class DefaultRootResource extends Object
This class can be replaced by a custom implementation if the user wants to have more control over the mapping of URLs to caches.
This implementation simply maps the first path element of the URL to a resource with the same name (as defined in coherence-rest-config.xml) and returns a CacheResource
wrapper around it.
If the cache with a specified name does not exist, a 404 (Not Found) status code will be returned in the response.
Modifier and Type | Field and Description |
---|---|
protected CacheProvider |
m_cacheProvider
Cache factory.
|
protected RestConfig |
m_config
REST configuration.
|
Constructor and Description |
---|
DefaultRootResource() |
Modifier and Type | Method and Description |
---|---|
CacheResource |
getCacheResource(String sName)
Returns a resource representing single named cache.
|
protected CacheResource |
instantiateCacheResource(ResourceConfig configResource)
Create an instance of
CacheResource for the specified resource configuration. |
@Inject protected CacheProvider m_cacheProvider
@Inject protected RestConfig m_config
@Path(value="{name}") public CacheResource getCacheResource(@PathParam(value="name") String sName)
sName
- resource nameprotected CacheResource instantiateCacheResource(ResourceConfig configResource)
CacheResource
for the specified resource configuration.configResource
- the resource configuration