-
Notifications
You must be signed in to change notification settings - Fork 42
/
gson.gdsl
32 lines (29 loc) · 1.82 KB
/
gson.gdsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def gdslScriptContext = context(scope: scriptScope(), filetypes: ["gson"])
contributor([gdslScriptContext]) {
// methods
method name:'model', type:void, params:[callable:"groovy.lang.Closure"]
// constants
property name:"GET", type:"org.springframework.http.HttpMethod.GET"
property name:"POST", type:"org.springframework.http.HttpMethod.POST"
property name:"PUT", type:"org.springframework.http.HttpMethod.PUT"
property name:"OPTIONS", type:"org.springframework.http.HttpMethod.OPTIONS"
property name:"PATCH", type:"org.springframework.http.HttpMethod.PATCH"
property name:"DELETE", type:"org.springframework.http.HttpMethod.DELETE"
property name:"HEAD", type:"org.springframework.http.HttpMethod.HEAD"
property name:"TRACE", type:"org.springframework.http.HttpMethod.TRACE"
// scopes
property name: "locale", type: "java.util.Locale"
property name: "out", type: "java.io.Writer"
property name: "response", type: "grails.views.api.HttpView.Response"
property name: "request", type: "grails.views.api.HttpView.Request"
property name: "json", type: "groovy.json.StreamingJsonBuilder"
property name: "g", type: "grails.plugin.json.view.api.GrailsJsonViewHelper"
property name: "hal", type: "grails.plugin.json.view.api.HalViewHelper"
property name: "tmpl", type: "grails.plugin.json.view.api.internal.TemplateRenderer"
property name: "mappingContext", type: "org.grails.datastore.mapping.model.MappingContext"
property name: "messageSource", type: "org.springframework.context.MessageSource"
property name: "controllerName", type: "java.lang.String"
property name: "actionName", type: "java.lang.String"
property name: "templateEngine", type: "grails.plugin.json.view.JsonViewTemplateEngine"
property name: "mimeUtility", type: "grails.web.mime.MimeUtility"
}