public class S3PreferencesServiceImpl extends java.lang.Object implements IPreferencesService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
jsonMimeType |
Constructor and Description |
---|
S3PreferencesServiceImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
deletePreferencesByName(java.lang.String ticket,
java.lang.String name,
java.lang.String appId)
(non-Javadoc)
|
java.lang.String |
getKey(java.lang.String appId,
java.lang.String name)
Returns the S3 key to preferences
|
org.json.JSONObject |
getPreferencesByName(java.lang.String ticket,
java.lang.String name,
boolean shallow,
java.lang.String appId)
(non-Javadoc)
|
org.json.JSONObject |
getPreferencesByName(java.lang.String ticket,
java.lang.String name,
java.lang.String appId)
(non-Javadoc)
|
java.util.Map<java.lang.String,java.lang.Object> |
getPreferencesMapByName(java.lang.String ticket,
java.lang.String name,
boolean latest,
boolean shallow,
long lastModifiedDate,
java.lang.String appId,
javax.servlet.http.HttpServletResponse response)
(non-Javadoc)
|
java.util.Map<java.lang.String,java.lang.Object> |
savePreferencesByName(java.lang.String ticket,
java.io.InputStream jsonStream,
java.lang.String name,
java.lang.String id,
java.lang.String appId)
(non-Javadoc)
|
static void |
shallow(org.json.JSONObject jsonObj)
Creates a shallow version of the json object
|
java.util.Map<java.lang.String,java.lang.Object> |
updatePreferencesByName(java.lang.String ticket,
java.io.InputStream jsonStream,
java.lang.String name,
java.lang.String id,
java.lang.String appId,
boolean errorstate)
(non-Javadoc)
|
public static final java.lang.String jsonMimeType
public java.util.Map<java.lang.String,java.lang.Object> getPreferencesMapByName(java.lang.String ticket, java.lang.String name, boolean latest, boolean shallow, long lastModifiedDate, java.lang.String appId, javax.servlet.http.HttpServletResponse response)
getPreferencesMapByName
in interface IPreferencesService
appId
- - This is the application ID for HPI, if multiple/separate config files are desired.getPreferencesMapByName(java.lang.String, java.lang.String, boolean,
boolean, long, java.lang.String, javax.servlet.http.HttpServletResponse)
public java.util.Map<java.lang.String,java.lang.Object> savePreferencesByName(java.lang.String ticket, java.io.InputStream jsonStream, java.lang.String name, java.lang.String id, java.lang.String appId)
savePreferencesByName
in interface IPreferencesService
id
- value to prepend to the "_id" identifier for the JSON ObjectappId
- - This is the application ID for HPI, if multiple/separate config files are desired.savePreferencesByName(java.lang.String, java.io.InputStream,
java.lang.String, java.lang.String, java.lang.String)
public java.util.Map<java.lang.String,java.lang.Object> updatePreferencesByName(java.lang.String ticket, java.io.InputStream jsonStream, java.lang.String name, java.lang.String id, java.lang.String appId, boolean errorstate)
updatePreferencesByName
in interface IPreferencesService
appId
- - This is the application ID for HPI, if multiple/separate config files are desired.updatePreferencesByName(java.lang.String, java.io.InputStream,
java.lang.String, java.lang.String, java.lang.String, boolean)
public java.lang.String deletePreferencesByName(java.lang.String ticket, java.lang.String name, java.lang.String appId)
deletePreferencesByName
in interface IPreferencesService
appId
- - This is the application ID for HPI, if multiple/separate config files are desired.deletePreferencesByName(java.lang.String, java.lang.String,
java.lang.String)
public org.json.JSONObject getPreferencesByName(java.lang.String ticket, java.lang.String name, java.lang.String appId) throws java.io.IOException, org.json.JSONException
getPreferencesByName
in interface IPreferencesService
appId
- - This is the application ID for HPI, if multiple/separate config files are desired.java.io.IOException
org.json.JSONException
getPreferencesByName(java.lang.String, java.lang.String,
java.lang.String)
public org.json.JSONObject getPreferencesByName(java.lang.String ticket, java.lang.String name, boolean shallow, java.lang.String appId) throws java.io.IOException, org.json.JSONException
getPreferencesByName
in interface IPreferencesService
appId
- - This is the application ID for HPI, if multiple/separate config files are desired.java.io.IOException
org.json.JSONException
getPreferencesByName(java.lang.String, java.lang.String, boolean,
java.lang.String)
public static void shallow(org.json.JSONObject jsonObj)
{JSONObject}
- json objectpublic java.lang.String getKey(java.lang.String appId, java.lang.String name)
{String}
- appId{String}
- name