public class WaianaService.WaianaStorage
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
basePath |
private boolean |
blockAllWrites |
private java.util.HashMap<java.lang.String,org.json.JSONObject> |
data |
private boolean |
keepDeletedFiles |
private boolean |
saveAlwaysAfterChange |
private boolean |
skipRightsManagement |
private java.lang.String |
storageFilename |
private java.lang.String |
topicMapsPath |
Constructor and Description |
---|
WaianaStorage() |
Modifier and Type | Method and Description |
---|---|
org.json.JSONObject |
deleteTopicMap(User user,
java.lang.String shortName) |
org.json.JSONObject |
getIndex() |
org.json.JSONObject |
getTopicMap(User user,
java.lang.String shortName) |
boolean |
hasDeleteRights(User user,
org.json.JSONObject dataEntry) |
boolean |
hasReadRights(User user,
org.json.JSONObject dataEntry) |
boolean |
hasWriteRights(User user,
org.json.JSONObject dataEntry) |
void |
loadData() |
org.json.JSONObject |
putTopicMap(User user,
java.lang.String name,
java.lang.String shortName,
boolean isPublic,
boolean isDownloadable,
boolean isEditable,
boolean isSchema,
java.lang.String topicMapData,
java.lang.StringBuffer url) |
private java.lang.String |
sanitizeShortName(java.lang.String sn) |
void |
saveData() |
void |
setBasePath(java.lang.String b) |
void |
setBlockAllWrites(boolean b) |
void |
setKeepDeletedFiles(boolean b) |
void |
setSaveAlwaysAfterChange(boolean b) |
void |
setSkipRightsManagement(boolean b) |
void |
setStorageFilename(java.lang.String s) |
void |
setTopicMapsPath(java.lang.String l) |
boolean |
streamTopicMap(javax.servlet.http.HttpServletResponse response,
User user,
java.lang.String shortName,
java.lang.String format) |
private boolean blockAllWrites
private boolean skipRightsManagement
private boolean saveAlwaysAfterChange
private boolean keepDeletedFiles
private java.lang.String basePath
private java.lang.String topicMapsPath
private java.lang.String storageFilename
private java.util.HashMap<java.lang.String,org.json.JSONObject> data
public void setSkipRightsManagement(boolean b)
public void setBlockAllWrites(boolean b)
public void setStorageFilename(java.lang.String s)
public void setBasePath(java.lang.String b)
public void setSaveAlwaysAfterChange(boolean b)
public void setKeepDeletedFiles(boolean b)
public void setTopicMapsPath(java.lang.String l)
public void loadData()
public void saveData()
public org.json.JSONObject putTopicMap(User user, java.lang.String name, java.lang.String shortName, boolean isPublic, boolean isDownloadable, boolean isEditable, boolean isSchema, java.lang.String topicMapData, java.lang.StringBuffer url)
public org.json.JSONObject deleteTopicMap(User user, java.lang.String shortName)
public org.json.JSONObject getTopicMap(User user, java.lang.String shortName)
public boolean streamTopicMap(javax.servlet.http.HttpServletResponse response, User user, java.lang.String shortName, java.lang.String format)
public org.json.JSONObject getIndex()
public boolean hasWriteRights(User user, org.json.JSONObject dataEntry)
public boolean hasReadRights(User user, org.json.JSONObject dataEntry)
public boolean hasDeleteRights(User user, org.json.JSONObject dataEntry)
private java.lang.String sanitizeShortName(java.lang.String sn)
Copyright 2004-2015 Wandora Team