public abstract class FileSystemConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,ModelConfig> |
models |
protected java.lang.String |
name |
protected org.w3c.dom.Node |
node |
protected FileSystemConfig |
parent |
protected java.util.Map<java.lang.String,FileSystemConfig> |
subdirectories |
Constructor and Description |
---|
FileSystemConfig() |
Modifier and Type | Method and Description |
---|---|
protected FileSystemConfig |
createDirConfig(java.lang.String path,
org.w3c.dom.Document doc) |
protected FileSystemConfig |
createSubDir(java.lang.String dirName,
org.w3c.dom.Document doc) |
protected FileSystemConfig |
getDirConfigForModel(java.lang.String id) |
protected FileSystemConfig |
getDirConfigForPath(java.lang.String path) |
ModelConfig |
getModelConfig(java.lang.String id) |
protected java.util.Set<java.lang.String> |
getModelIDs(boolean recursive) |
java.util.Set<java.lang.String> |
getModelIDs(java.lang.String path,
boolean recursive) |
java.lang.String |
getPath() |
abstract boolean |
isAnnotatableByUser(User user) |
abstract boolean |
isAnnotatableByUser(User user,
java.lang.String id) |
abstract boolean |
isOwner(SingleUser user) |
abstract boolean |
isReadableByUser(User user) |
abstract boolean |
isReadableByUser(User user,
java.lang.String id) |
abstract boolean |
isWriteableByUser(User user) |
abstract boolean |
isWriteableByUser(User user,
java.lang.String id) |
java.util.Set<java.lang.String> |
listPaths() |
protected java.lang.String name
protected java.util.Map<java.lang.String,FileSystemConfig> subdirectories
protected java.util.Map<java.lang.String,ModelConfig> models
protected FileSystemConfig parent
protected org.w3c.dom.Node node
public java.lang.String getPath()
public java.util.Set<java.lang.String> listPaths()
public java.util.Set<java.lang.String> getModelIDs(java.lang.String path, boolean recursive)
public ModelConfig getModelConfig(java.lang.String id)
public abstract boolean isReadableByUser(User user)
public abstract boolean isReadableByUser(User user, java.lang.String id)
public abstract boolean isWriteableByUser(User user)
public abstract boolean isWriteableByUser(User user, java.lang.String id)
public abstract boolean isAnnotatableByUser(User user)
public abstract boolean isAnnotatableByUser(User user, java.lang.String id)
public abstract boolean isOwner(SingleUser user)
protected FileSystemConfig getDirConfigForPath(java.lang.String path)
protected FileSystemConfig getDirConfigForModel(java.lang.String id)
protected FileSystemConfig createSubDir(java.lang.String dirName, org.w3c.dom.Document doc)
protected java.util.Set<java.lang.String> getModelIDs(boolean recursive)
protected FileSystemConfig createDirConfig(java.lang.String path, org.w3c.dom.Document doc)