public class JsonPersistenceHandler
extends org.datanucleus.store.AbstractPersistenceHandler
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
deleteObject(org.datanucleus.state.ObjectProvider op) |
void |
fetchObject(org.datanucleus.state.ObjectProvider op,
int[] fieldNumbers) |
Object |
findObject(org.datanucleus.ExecutionContext ec,
Object id) |
protected Map<String,String> |
getHeaders(String httpVerb,
Map<String,String> options) |
List |
getObjectsOfCandidateType(org.datanucleus.ExecutionContext ec,
org.datanucleus.store.connection.ManagedConnection mconn,
Class candidateClass,
boolean subclasses,
boolean ignoreCache,
Map options)
Convenience method to get all objects of the candidate type from the specified connection.
|
protected String |
getURLPath(org.datanucleus.metadata.AbstractClassMetaData acmd) |
protected String |
getURLPath(org.datanucleus.state.ObjectProvider op) |
String |
getURLPathForQuery(org.datanucleus.metadata.AbstractClassMetaData acmd) |
protected void |
handleHTTPErrorCode(HttpURLConnection http) |
void |
insertObject(org.datanucleus.state.ObjectProvider op) |
void |
locateObject(org.datanucleus.state.ObjectProvider op) |
protected JSONObject |
read(String method,
String requestUri,
URLConnection conn,
Map headers) |
void |
updateObject(org.datanucleus.state.ObjectProvider op,
int[] fieldNumbers) |
protected void |
write(String method,
String requestUri,
URLConnection conn,
String jsonString,
Map<String,String> headers) |
assertReadOnlyForUpdateOfObject, findObjectForUnique
public void close()
public void insertObject(org.datanucleus.state.ObjectProvider op)
public void updateObject(org.datanucleus.state.ObjectProvider op, int[] fieldNumbers)
public void deleteObject(org.datanucleus.state.ObjectProvider op)
public void fetchObject(org.datanucleus.state.ObjectProvider op, int[] fieldNumbers)
public void locateObject(org.datanucleus.state.ObjectProvider op)
protected void write(String method, String requestUri, URLConnection conn, String jsonString, Map<String,String> headers)
protected JSONObject read(String method, String requestUri, URLConnection conn, Map headers)
public List getObjectsOfCandidateType(org.datanucleus.ExecutionContext ec, org.datanucleus.store.connection.ManagedConnection mconn, Class candidateClass, boolean subclasses, boolean ignoreCache, Map options)
ec
- ExecutionContextmconn
- Managed ConnectioncandidateClass
- Candidatesubclasses
- Whether to include subclassesignoreCache
- Whether to ignore the cacheoptions
- Map of optionsprotected String getURLPath(org.datanucleus.state.ObjectProvider op)
protected String getURLPath(org.datanucleus.metadata.AbstractClassMetaData acmd)
public String getURLPathForQuery(org.datanucleus.metadata.AbstractClassMetaData acmd)
protected void handleHTTPErrorCode(HttpURLConnection http) throws IOException
IOException
Copyright © 2020. All rights reserved.