Class FileSystemStorage
- java.lang.Object
-
- org.nuxeo.runtime.model.persistence.fs.FileSystemStorage
-
- All Implemented Interfaces:
ContributionStorage
public class FileSystemStorage extends Object implements ContributionStorage
- Author:
- Bogdan Stefanescu
-
-
Constructor Summary
Constructors Constructor Description FileSystemStorage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContributionaddContribution(Contribution contribution)ContributiongetContribution(String name)List<Contribution>getContributions()static voidloadMetadata(Contribution contrib)booleanremoveContribution(Contribution contrib)static booleansafeCreate(File file, String content)static StringsafeRead(File file)static booleansafeRemove(File file)static voidsafeWrite(File file, String content)ContributionupdateContribution(Contribution contribution)
-
-
-
Field Detail
-
log
public static final Log log
-
factory
protected static final DocumentBuilderFactory factory
-
root
protected final File root
-
-
Method Detail
-
safeRemove
public static boolean safeRemove(File file)
-
loadMetadata
public static void loadMetadata(Contribution contrib)
-
addContribution
public Contribution addContribution(Contribution contribution)
- Specified by:
addContributionin interfaceContributionStorage
-
getContribution
public Contribution getContribution(String name)
- Specified by:
getContributionin interfaceContributionStorage
-
getContributions
public List<Contribution> getContributions()
- Specified by:
getContributionsin interfaceContributionStorage
-
removeContribution
public boolean removeContribution(Contribution contrib)
- Specified by:
removeContributionin interfaceContributionStorage
-
updateContribution
public Contribution updateContribution(Contribution contribution)
- Specified by:
updateContributionin interfaceContributionStorage
-
-