public abstract class AbstractBaseController
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_ENCODING |
protected static java.lang.String |
NEW_META_DATA_PROPERTY |
protected static java.lang.String |
OLD_META_DATA_PROPERTY |
protected org.apache.geode.internal.security.SecurityService |
securityService |
protected static java.lang.String |
TYPE_META_DATA_PROPERTY |
protected static java.lang.String |
UTF_8 |
| Constructor and Description |
|---|
AbstractBaseController() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
casValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object oldValue,
java.lang.Object newValue) |
protected <T> T |
casValue(java.lang.String regionNamePath,
java.lang.String key,
java.lang.String jsonData) |
protected void |
checkForKeyExist(java.lang.String region,
java.lang.String key) |
protected java.util.List<java.lang.String> |
checkForMultipleKeysExist(java.lang.String region,
java.lang.String... keys) |
protected void |
checkForQueryIdExist(java.lang.String region,
java.lang.String key) |
protected java.lang.String |
convert(java.lang.Iterable<org.apache.geode.pdx.PdxInstance> pdxObjs) |
protected java.lang.String |
convert(org.apache.geode.pdx.PdxInstance pdxObj) |
protected org.apache.geode.pdx.PdxInstance |
convert(java.lang.String json) |
protected java.lang.String |
convertErrorAsJson(java.lang.String errorMessage) |
protected java.lang.String |
convertErrorAsJson(java.lang.Throwable t) |
protected java.util.Collection<org.apache.geode.pdx.PdxInstance> |
convertJsonArrayIntoPdxCollection(java.lang.String jsonArray) |
protected java.util.Map<?,?> |
convertJsonToMap(java.lang.String jsonString) |
protected <T> T |
createNamedQuery(java.lang.String regionNamePath,
java.lang.String key,
java.lang.String value) |
protected java.lang.String |
decode(java.lang.String value) |
protected java.lang.String |
decode(java.lang.String value,
java.lang.String encoding) |
protected void |
deleteNamedQuery(java.lang.String regionNamePath,
java.lang.String key) |
protected void |
deleteQueryId(java.lang.String regionNamePath,
java.lang.String key) |
protected void |
deleteValue(java.lang.String regionNamePath,
java.lang.Object key) |
protected void |
deleteValues(java.lang.String regionNamePath) |
protected void |
deleteValues(java.lang.String regionNamePath,
java.lang.Object... keys) |
protected java.lang.String |
generateKey(java.lang.String existingKey) |
protected java.lang.String |
generateKey(java.lang.String existingKey,
java.lang.Object domainObject) |
protected java.lang.Object |
getActualTypeValue(java.lang.String value,
java.lang.String valueType) |
protected java.util.Set<org.apache.geode.distributed.DistributedMember> |
getAllMembersInDS() |
protected org.apache.geode.cache.Cache |
getCache() |
protected java.lang.Object[] |
getKeys(java.lang.String regionNamePath,
java.lang.Object[] keys) |
protected java.util.Set<org.apache.geode.distributed.DistributedMember> |
getMembers(java.lang.String... memberIdNames) |
protected <T extends org.apache.geode.pdx.PdxInstance> |
getPdxValues(java.lang.String regionNamePath,
java.lang.Object... keys) |
protected java.lang.String |
getQueryIdValue(java.lang.String regionNamePath,
java.lang.String key) |
protected org.apache.geode.cache.query.QueryService |
getQueryService() |
protected org.apache.geode.cache.Region<java.lang.String,java.lang.String> |
getQueryStore(java.lang.String namePath) |
protected <T> org.apache.geode.cache.Region<java.lang.Object,T> |
getRegion(java.lang.String namePath) |
protected abstract java.lang.String |
getRestApiVersion() |
protected <T> T |
getValue(java.lang.String regionNamePath,
java.lang.Object key) |
protected <T> java.util.Map<java.lang.Object,T> |
getValues(java.lang.String regionNamePath,
java.lang.Object... keys) |
protected <T> java.util.Map<java.lang.Object,T> |
getValues(java.lang.String regionNamePath,
java.lang.String... keys) |
protected <T> T |
introspectAndConvert(T value) |
protected java.lang.Object |
jsonToObject(java.lang.String jsonString) |
protected java.lang.Object[] |
jsonToObjectArray(java.lang.String arguments) |
protected <T> T |
postValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object value) |
org.springframework.http.ResponseEntity<java.lang.String> |
processQueryResponse(java.lang.Object queryResult,
java.lang.String queryId) |
protected void |
putPdxValues(java.lang.String regionNamePath,
java.util.Map<java.lang.Object,org.apache.geode.pdx.PdxInstance> map) |
protected void |
putValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object value) |
protected void |
putValues(java.lang.String regionNamePath,
java.util.Map<java.lang.Object,java.lang.Object> values) |
protected void |
putValues(java.lang.String regionNamePath,
java.lang.String[] keys,
java.util.List<?> values) |
protected void |
replaceValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object value) |
protected void |
replaceValue(java.lang.String regionNamePath,
java.lang.Object key,
org.apache.geode.pdx.PdxInstance value) |
protected java.net.URI |
toUri(java.lang.String... pathSegments) |
org.springframework.http.ResponseEntity<java.lang.String> |
updateMultipleKeys(java.lang.String region,
java.lang.String[] keys,
java.lang.String json) |
protected void |
updateNamedQuery(java.lang.String regionNamePath,
java.lang.String key,
java.lang.String value) |
org.springframework.http.ResponseEntity<java.lang.String> |
updateSingleKey(java.lang.String region,
java.lang.String key,
java.lang.String json,
java.lang.String opValue) |
JSONTypes |
validateJsonAndFindType(java.lang.String json) |
protected java.lang.String |
validateQuery(java.lang.String queryInUrl,
java.lang.String queryInBody) |
protected static final java.lang.String NEW_META_DATA_PROPERTY
protected static final java.lang.String OLD_META_DATA_PROPERTY
protected static final java.lang.String TYPE_META_DATA_PROPERTY
protected static final java.lang.String UTF_8
protected static final java.lang.String DEFAULT_ENCODING
protected org.apache.geode.internal.security.SecurityService securityService
protected org.apache.geode.cache.Cache getCache()
protected java.net.URI toUri(java.lang.String... pathSegments)
protected abstract java.lang.String getRestApiVersion()
protected java.lang.String validateQuery(java.lang.String queryInUrl,
java.lang.String queryInBody)
protected java.lang.String decode(java.lang.String value)
protected org.apache.geode.pdx.PdxInstance convert(java.lang.String json)
protected java.lang.String convert(org.apache.geode.pdx.PdxInstance pdxObj)
protected java.lang.String convert(java.lang.Iterable<org.apache.geode.pdx.PdxInstance> pdxObjs)
protected <T> T casValue(java.lang.String regionNamePath,
java.lang.String key,
java.lang.String jsonData)
public org.springframework.http.ResponseEntity<java.lang.String> processQueryResponse(java.lang.Object queryResult,
java.lang.String queryId)
throws org.json.JSONException
org.json.JSONExceptionprotected java.util.Collection<org.apache.geode.pdx.PdxInstance> convertJsonArrayIntoPdxCollection(java.lang.String jsonArray)
protected java.lang.Object casValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object oldValue,
java.lang.Object newValue)
protected void replaceValue(java.lang.String regionNamePath,
java.lang.Object key,
org.apache.geode.pdx.PdxInstance value)
protected void replaceValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object value)
protected void putValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object value)
protected void deleteQueryId(java.lang.String regionNamePath,
java.lang.String key)
protected void deleteNamedQuery(java.lang.String regionNamePath,
java.lang.String key)
protected void checkForQueryIdExist(java.lang.String region,
java.lang.String key)
protected org.apache.geode.cache.Region<java.lang.String,java.lang.String> getQueryStore(java.lang.String namePath)
protected java.lang.String getQueryIdValue(java.lang.String regionNamePath,
java.lang.String key)
protected void updateNamedQuery(java.lang.String regionNamePath,
java.lang.String key,
java.lang.String value)
protected <T> T createNamedQuery(java.lang.String regionNamePath,
java.lang.String key,
java.lang.String value)
protected void putPdxValues(java.lang.String regionNamePath,
java.util.Map<java.lang.Object,org.apache.geode.pdx.PdxInstance> map)
protected void putValues(java.lang.String regionNamePath,
java.util.Map<java.lang.Object,java.lang.Object> values)
protected void putValues(java.lang.String regionNamePath,
java.lang.String[] keys,
java.util.List<?> values)
protected <T> T postValue(java.lang.String regionNamePath,
java.lang.Object key,
java.lang.Object value)
protected java.lang.Object getActualTypeValue(java.lang.String value,
java.lang.String valueType)
protected java.lang.String generateKey(java.lang.String existingKey)
protected java.lang.String generateKey(java.lang.String existingKey,
java.lang.Object domainObject)
protected java.lang.String decode(java.lang.String value,
java.lang.String encoding)
protected <T> org.apache.geode.cache.Region<java.lang.Object,T> getRegion(java.lang.String namePath)
protected void checkForKeyExist(java.lang.String region,
java.lang.String key)
protected java.util.List<java.lang.String> checkForMultipleKeysExist(java.lang.String region,
java.lang.String... keys)
protected java.lang.Object[] getKeys(java.lang.String regionNamePath,
java.lang.Object[] keys)
protected <T> java.util.Map<java.lang.Object,T> getValues(java.lang.String regionNamePath,
java.lang.Object... keys)
protected <T> java.util.Map<java.lang.Object,T> getValues(java.lang.String regionNamePath,
java.lang.String... keys)
protected <T extends org.apache.geode.pdx.PdxInstance> java.util.Collection<T> getPdxValues(java.lang.String regionNamePath,
java.lang.Object... keys)
protected void deleteValue(java.lang.String regionNamePath,
java.lang.Object key)
protected void deleteValues(java.lang.String regionNamePath,
java.lang.Object... keys)
protected void deleteValues(java.lang.String regionNamePath)
protected <T> T introspectAndConvert(T value)
protected java.lang.String convertErrorAsJson(java.lang.String errorMessage)
protected java.lang.String convertErrorAsJson(java.lang.Throwable t)
protected java.util.Map<?,?> convertJsonToMap(java.lang.String jsonString)
protected java.lang.Object jsonToObject(java.lang.String jsonString)
protected java.lang.Object[] jsonToObjectArray(java.lang.String arguments)
public org.springframework.http.ResponseEntity<java.lang.String> updateSingleKey(java.lang.String region,
java.lang.String key,
java.lang.String json,
java.lang.String opValue)
public org.springframework.http.ResponseEntity<java.lang.String> updateMultipleKeys(java.lang.String region,
java.lang.String[] keys,
java.lang.String json)
public JSONTypes validateJsonAndFindType(java.lang.String json)
protected org.apache.geode.cache.query.QueryService getQueryService()
protected <T> T getValue(java.lang.String regionNamePath,
java.lang.Object key)
protected java.util.Set<org.apache.geode.distributed.DistributedMember> getMembers(java.lang.String... memberIdNames)
protected java.util.Set<org.apache.geode.distributed.DistributedMember> getAllMembersInDS()