@Controller(value="pdxCrudController") @RequestMapping(value="/v1") public class PdxBasedCrudController extends CommonCrudController
Controller| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_GETALL_RESULT_LIMIT |
protected static java.lang.String |
REST_API_VERSION |
DEFAULT_ENCODING, NEW_META_DATA_PROPERTY, OLD_META_DATA_PROPERTY, securityService, TYPE_META_DATA_PROPERTY, UTF_8| Constructor and Description |
|---|
PdxBasedCrudController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<?> |
create(java.lang.String region,
java.lang.String key,
java.lang.String json)
Creating entry into the region
|
protected java.lang.String |
getRestApiVersion() |
org.springframework.http.ResponseEntity<?> |
read(java.lang.String region,
java.lang.String limit)
Read all or fixed number of data in a given Region
|
org.springframework.http.ResponseEntity<?> |
read(java.lang.String region,
java.lang.String[] keys,
java.lang.String ignoreMissingKey)
Reading data for set of keys
|
org.springframework.http.ResponseEntity<?> |
size(java.lang.String region) |
org.springframework.http.ResponseEntity<?> |
update(java.lang.String region,
java.lang.String[] keys,
java.lang.String opValue,
java.lang.String json)
Update data for a key or set of keys
|
delete, delete, keys, ping, regions, serverscasValue, casValue, checkForKeyExist, checkForMultipleKeysExist, checkForQueryIdExist, convert, convert, convert, convertErrorAsJson, convertErrorAsJson, convertJsonArrayIntoPdxCollection, convertJsonToMap, createNamedQuery, decode, decode, deleteNamedQuery, deleteQueryId, deleteValue, deleteValues, deleteValues, generateKey, generateKey, getActualTypeValue, getAllMembersInDS, getCache, getKeys, getMembers, getPdxValues, getQueryIdValue, getQueryService, getQueryStore, getRegion, getValue, getValues, getValues, introspectAndConvert, jsonToObject, jsonToObjectArray, postValue, processQueryResponse, putPdxValues, putValue, putValues, putValues, replaceValue, replaceValue, toUri, updateMultipleKeys, updateNamedQuery, updateSingleKey, validateJsonAndFindType, validateQueryprotected static final java.lang.String REST_API_VERSION
protected static final java.lang.String DEFAULT_GETALL_RESULT_LIMIT
protected java.lang.String getRestApiVersion()
getRestApiVersion in class AbstractBaseController@RequestMapping(method=POST,
value="/{region}",
consumes="application/json",
produces="application/json")
public org.springframework.http.ResponseEntity<?> create(@PathVariable(value="region")
java.lang.String region,
@RequestParam(value="key",required=false)
java.lang.String key,
@RequestBody
java.lang.String json)
region - region name where data will be createdkey - gemfire region keyjson - JSON document that is stored against the key@RequestMapping(method=GET,
value="/{region}",
produces="application/json")
public org.springframework.http.ResponseEntity<?> read(@PathVariable(value="region")
java.lang.String region,
@RequestParam(value="limit",defaultValue="50")
java.lang.String limit)
region - gemfire region namelimit - total number of entries requested@RequestMapping(method=GET,
value="/{region}/{keys}",
produces="application/json")
public org.springframework.http.ResponseEntity<?> read(@PathVariable(value="region")
java.lang.String region,
@PathVariable(value="keys")
java.lang.String[] keys,
@RequestParam(value="ignoreMissingKey",required=false)
java.lang.String ignoreMissingKey)
region - gemfire region namekeys - string containing comma seperated keys@RequestMapping(method=PUT,
value="/{region}/{keys}",
consumes="application/json",
produces="application/json")
public org.springframework.http.ResponseEntity<?> update(@PathVariable(value="region")
java.lang.String region,
@PathVariable(value="keys")
java.lang.String[] keys,
@RequestParam(value="op",defaultValue="PUT")
java.lang.String opValue,
@RequestBody
java.lang.String json)
region - gemfire data regionkeys - keys for which update operation is requestedopValue - type of update (put, replace, cas etc)json - new data for the key(s)@RequestMapping(method=HEAD,
value="/{region}",
produces="application/json")
public org.springframework.http.ResponseEntity<?> size(@PathVariable(value="region")
java.lang.String region)