
org.grails.compiler.web.converters.RenderConverterTrait.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of converters Show documentation
Show all versions of converters Show documentation
Provides JSON and XML converters
The newest version!
package org.grails.compiler.web.converters
import grails.artefact.Enhances
import groovy.transform.Generated
import org.grails.web.converters.Converter
import org.grails.web.servlet.mvc.GrailsWebRequest
import org.springframework.web.context.request.RequestContextHolder
import jakarta.servlet.http.HttpServletResponse
@Enhances(["Controller", "Interceptor"])
trait RenderConverterTrait {
/**
* Render the given converter to the response
*
* @param converter The converter to render
*/
@Generated
void render(Converter> converter) {
GrailsWebRequest webRequest = (GrailsWebRequest)RequestContextHolder.currentRequestAttributes()
HttpServletResponse response = webRequest.currentResponse
webRequest.renderView = false
converter.render response
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy