|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.extensions.surf.resource.ModelObjectResourceProvider
public class ModelObjectResourceProvider
An implementation of ResourceProvider which enables model objects
to manage the configuration of named resources.
Named resources can be retrieved from the model object, worked with
and referenced programmatically.
Resources are stored as part of the model object configuration.
Examples:
Alfresco Resource
Field Summary | |
---|---|
protected ModelObject |
object
|
protected Map<String,Resource> |
resources
|
Constructor Summary | |
---|---|
ModelObjectResourceProvider(ModelObject object)
Instantiates a new model object resource provider. |
Method Summary | |
---|---|
Resource |
addResource(String name,
String resourceId)
Adds/Creates a resource with the given name and resource id |
Resource |
addResource(String name,
String protocolId,
String endpointId,
String objectId)
Adds/Creates a resource with the given name, object id and endpoint id |
Resource |
getResource(String name)
Looks up a resource with the given name |
protected static org.dom4j.Element |
getResourceElement(ModelObject object,
String name)
Gets the resource element. |
Resource[] |
getResources()
Returns the set of all resources |
protected static org.dom4j.Element |
getResourcesElement(ModelObject object)
Gets the resources element. |
Map<String,Resource> |
getResourcesMap()
Returns the map of resources |
void |
removeResource(String name)
Removes a resource with the given name |
void |
updateResource(String name,
Resource resource)
Updates a resource for the given name |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ModelObject object
protected Map<String,Resource> resources
Constructor Detail |
---|
public ModelObjectResourceProvider(ModelObject object)
object
- the objectMethod Detail |
---|
public Resource getResource(String name)
ResourceProvider
getResource
in interface ResourceProvider
public Resource[] getResources()
ResourceProvider
getResources
in interface ResourceProvider
public Resource addResource(String name, String resourceId)
ResourceProvider
addResource
in interface ResourceProvider
public Resource addResource(String name, String protocolId, String endpointId, String objectId)
ResourceProvider
addResource
in interface ResourceProvider
public void updateResource(String name, Resource resource)
ResourceProvider
updateResource
in interface ResourceProvider
public void removeResource(String name)
ResourceProvider
removeResource
in interface ResourceProvider
public Map<String,Resource> getResourcesMap()
ResourceProvider
getResourcesMap
in interface ResourceProvider
protected static org.dom4j.Element getResourcesElement(ModelObject object)
object
- the object
protected static org.dom4j.Element getResourceElement(ModelObject object, String name)
object
- the objectname
- the name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |