|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ow2.weblab.service.SimpleRepo
public class SimpleRepo
This is a simple implementation of a ResourceContainer. It enable to save resource on a file system and get them after. It is a simpler version that the filerepository one. Main differences are:
| Field Summary | |
|---|---|
protected org.ow2.weblab.core.extended.jaxb.WebLabMarshaller |
reader
Instance of WebLabMarshaller used to read resources stored in repo. |
protected java.io.File |
repoBase
The base folder of the repository in the file system |
protected org.ow2.weblab.core.extended.jaxb.WebLabMarshaller |
writer
Instance of WebLabMarshaller used to store resources in repo. |
| Constructor Summary | |
|---|---|
SimpleRepo(java.lang.String path)
The constructor. |
|
| Method Summary | |
|---|---|
org.ow2.weblab.core.services.resourcecontainer.LoadResourceReturn |
loadResource(org.ow2.weblab.core.services.resourcecontainer.LoadResourceArgs args)
|
org.ow2.weblab.core.services.resourcecontainer.SaveResourceReturn |
saveResource(org.ow2.weblab.core.services.resourcecontainer.SaveResourceArgs args)
|
protected java.io.File |
uriToFile(java.lang.String uri)
Hash the URI to obtain a path to an unique file to be used to store (or load) the resource. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final java.io.File repoBase
protected final org.ow2.weblab.core.extended.jaxb.WebLabMarshaller reader
protected final org.ow2.weblab.core.extended.jaxb.WebLabMarshaller writer
| Constructor Detail |
|---|
public SimpleRepo(java.lang.String path)
path - The path of the base directory of the repository where resources are stored.| Method Detail |
|---|
public org.ow2.weblab.core.services.resourcecontainer.LoadResourceReturn loadResource(org.ow2.weblab.core.services.resourcecontainer.LoadResourceArgs args)
throws org.ow2.weblab.core.services.InvalidParameterException,
org.ow2.weblab.core.services.UnexpectedException
loadResource in interface org.ow2.weblab.core.services.ResourceContainerorg.ow2.weblab.core.services.InvalidParameterException
org.ow2.weblab.core.services.UnexpectedException
public org.ow2.weblab.core.services.resourcecontainer.SaveResourceReturn saveResource(org.ow2.weblab.core.services.resourcecontainer.SaveResourceArgs args)
throws org.ow2.weblab.core.services.InvalidParameterException,
org.ow2.weblab.core.services.UnexpectedException
saveResource in interface org.ow2.weblab.core.services.ResourceContainerorg.ow2.weblab.core.services.InvalidParameterException
org.ow2.weblab.core.services.UnexpectedExceptionprotected java.io.File uriToFile(java.lang.String uri)
uri - The URI of the Resource to get the storing file
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||