|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 object| Method Detail |
|---|
public Resource getResource(String name)
ResourceProvider
getResource in interface ResourceProviderpublic 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 ResourceProviderpublic void removeResource(String name)
ResourceProvider
removeResource in interface ResourceProviderpublic Map<String,Resource> getResourcesMap()
ResourceProvider
getResourcesMap in interface ResourceProviderprotected 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 | |||||||||