grails.views.api.http.Response.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of views-core Show documentation
Show all versions of views-core Show documentation
Provides additional view technologies to the Grails framework, including JSON and Markup views.
The newest version!
package grails.views.api.http
import groovy.transform.CompileStatic
import org.springframework.http.HttpStatus
/**
* Allows control over the page response (headers, content type, status)
*/
@CompileStatic
interface Response {
/**
* Set a response header
*
* @param name The name of the header
* @param value The value of the header
*/
void header(String name, String value)
/**
* Set a single named value header
* @param nameAndValue The name and value. Example header(foo:"bar")
*/
void header(Map nameAndValue)
/**
* Set multiple headers
*
* @param namesAndValues The names and values
*/
void headers(Map namesAndValues)
/**
* Set the response content type
*
* @param contentType
*/
void contentType(String contentType)
/**
* Sets the response encoding
*
* @param encoding
*/
void encoding(String encoding)
/**
* Sets the response status
*
* @param status The status
*/
void status(int status)
/**
* Sets the response status
*
* @param status The status
*/
void status(int status, String message)
/**
* Sets the response status
*
* @param status The status
*/
void status(HttpStatus status)
/**
* Sets the response status
*
* @param status The status
*/
void status(HttpStatus status, String message)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy