@groovy.transform.CompileStatic @groovy.transform.InheritConstructors class DefaultGrailsJsonViewHelper extends DefaultGrailsViewHelper
Extended version of DefaultGrailsViewHelper with methods specific to JSON view rendering
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
BEFORE_CLOSURE |
|
static JsonWritable |
NULL_OUTPUT |
|
static java.lang.String |
PROCESSED_OBJECT_VARIABLE |
Type | Name and description |
---|---|
org.grails.core.util.IncludeExcludeSupport<java.lang.String> |
includeExcludeSupport Default includes/excludes for GORM properties |
Type | Name and description |
---|---|
protected org.grails.datastore.mapping.model.PersistentEntity |
findEntity(java.lang.Object object) |
protected java.lang.Class |
getGenericType(java.lang.Class declaringClass, java.beans.PropertyDescriptor descriptor) |
protected java.util.Map<java.lang.Object, JsonOutput.JsonWritable> |
initializeProcessedObjects(groovy.lang.Binding binding) |
void |
inline(java.lang.Object object, java.util.Map arguments = Collections.emptyMap(, groovy.lang.Closure customizer = null) |
void |
inline(java.lang.Object object, groovy.lang.Closure customizer) |
static boolean |
isSimpleType(java.lang.Class propertyType, java.lang.Object value) |
static boolean |
isStringType(java.lang.Class propertyType) |
protected void |
populateModelWithViewState(java.util.Map model) |
protected GrailsView |
prepareWritable(groovy.text.Template childTemplate, java.util.Map model) |
protected void |
process(StreamingJsonDelegate jsonDelegate, org.grails.datastore.mapping.model.PersistentEntity entity, java.lang.Object object, java.util.Map<java.lang.Object, JsonOutput.JsonWritable> processedObjects, java.util.List<java.lang.String> incs, java.util.List<java.lang.String> excs, java.lang.String path, boolean isDeep, java.util.List<java.lang.String> expandProperties = [], boolean includeAssociations = true, groovy.lang.Closure customizer = null) |
protected void |
processSimple(StreamingJsonDelegate jsonDelegate, java.lang.Object object, java.util.Map<java.lang.Object, JsonOutput.JsonWritable> processedObjects, java.util.List<java.lang.String> incs, java.util.List<java.lang.String> excs, java.lang.String path, groovy.lang.Closure customizer = null) |
protected void |
processSimpleProperty(StreamingJsonDelegate jsonDelegate, org.grails.datastore.mapping.model.PersistentProperty prop, java.lang.String propertyName, java.lang.Object value, ResolvableGroovyTemplateEngine templateEngine, java.util.Locale locale) |
JsonWritable |
render(java.lang.Object object, groovy.lang.Closure customizer) |
JsonWritable |
render(java.lang.Object object, java.util.Map arguments = Collections.emptyMap(, groovy.lang.Closure customizer = null ) |
JsonWritable |
render(java.util.Map arguments) |
JsonWritable |
renderChildTemplate(groovy.text.Template template, java.lang.Class modelType, java.lang.Object modelValue) |
Methods inherited from class | Name |
---|---|
class DefaultGrailsViewHelper |
ensureAbsolute, getContextPath, getLinkGenerator, getServerBaseURL, link, link, message, resource |
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Default includes/excludes for GORM properties