Modifier and Type | Field and Description |
---|---|
protected NavigationTreeNode |
config |
protected java.util.List<T> |
objects |
protected java.lang.String |
parameters |
protected javax.servlet.http.HttpServletRequest |
request |
protected java.lang.String |
requestedId |
Constructor and Description |
---|
JsonDataAdapter() |
Modifier and Type | Method and Description |
---|---|
protected T |
get(java.lang.String objectId) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getData()
Two cases: id is known, return the object with this id,
else return all objects.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
getData(T p) |
protected abstract java.util.List<java.lang.String> |
getFields()
what object-properties should be used
may be called multiple times
|
protected abstract java.util.List<T> |
getObjects()
get all required objects. basic filtering should be done here
is called once
|
protected abstract java.lang.Object |
getValue(T object,
java.lang.String field)
will be called for each object and each field
|
void |
init(javax.servlet.http.HttpServletRequest req,
java.lang.String params,
java.lang.String id,
NavigationTreeNode configuration)
called once when initalizing the model
|
protected void |
onRowComplete(T p,
java.util.Map<java.lang.String,java.lang.Object> row)
will be called once for each row
|
boolean |
supportsPaging()
return
true if the model supports basic paging |
protected javax.servlet.http.HttpServletRequest request
protected NavigationTreeNode config
protected java.lang.String requestedId
protected java.lang.String parameters
protected java.util.List<T> objects
public void init(javax.servlet.http.HttpServletRequest req, java.lang.String params, java.lang.String id, NavigationTreeNode configuration) throws java.lang.Exception
JsonData
protected T get(java.lang.String objectId)
public final java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getData() throws java.lang.Exception
JsonData
protected java.util.Map<java.lang.String,java.lang.Object> getData(T p) throws java.lang.Exception
java.lang.Exception
protected void onRowComplete(T p, java.util.Map<java.lang.String,java.lang.Object> row)
p
- row
- protected abstract java.util.List<T> getObjects()
protected abstract java.util.List<java.lang.String> getFields()
protected abstract java.lang.Object getValue(T object, java.lang.String field) throws java.lang.Exception
object
- field
- java.lang.Exception
public boolean supportsPaging()
JsonData
true
if the model supports basic pagingsupportsPaging
in interface JsonData
@enterprise 9.0.33982 Copyright © 2001-2023 Groiss Informatics GmbH. All Rights Reserved.