Groovy Documentation

org.codehaus.groovy.grails.web.mapping
[Java] Interface UrlCreator


@SuppressWarnings("rawtypes")
public interface UrlCreator

Creates URL patterns as Strings. A UrlCreator is passed is a set of parameter values and produces a valid relative URI.

Authors:
Graeme Rocher
Since:
0.5.5


Method Summary
java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding)

Creates a URL for the given parameters values, controller and action names without the context path information

java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)

Creates a URL for the given parameters values, controller and action names without the context path information

java.lang.String createURL(java.util.Map parameterValues, java.lang.String encoding)

Creates a URL for the given parameter values

java.lang.String createURL(java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)

Creates a URL for the given parameter values

java.lang.String createURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding)

Creates a URL for the given parameters values, controller and action names

java.lang.String createURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)

Creates a URL for the given parameters values, controller and action names

 

Method Detail

createRelativeURL

public java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names without the context path information
Parameters:
controller - The controller name
action - The action name
parameterValues - The parameter values
encoding - The encoding to use for parameters
Returns:
The created URL for the given arguments


createRelativeURL

public java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)
Creates a URL for the given parameters values, controller and action names without the context path information
Parameters:
controller - The controller name
action - The action name
parameterValues - The parameter values
encoding - The encoding to use for parameters
fragment - The fragment to append to the end
Returns:
The created URL for the given arguments


createURL

public java.lang.String createURL(java.util.Map parameterValues, java.lang.String encoding)
Creates a URL for the given parameter values
Parameters:
parameterValues - The parameter values
encoding - The encoding to use for parameters
Returns:
Returns the created URL for the given parameter values


createURL

public java.lang.String createURL(java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)
Creates a URL for the given parameter values
Parameters:
parameterValues - The parameter values
encoding - The encoding to use for parameters
fragment - The URL fragment to be appended to the URL following a #
Returns:
Returns the created URL for the given parameter values


createURL

public java.lang.String createURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding)
Creates a URL for the given parameters values, controller and action names
Parameters:
controller - The controller name
action - The action name
parameterValues - The parameter values
encoding - The encoding to use for parameters
Returns:
The created URL for the given arguments


createURL

public java.lang.String createURL(java.lang.String controller, java.lang.String action, java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)
Creates a URL for the given parameters values, controller and action names
Parameters:
controller - The controller name
action - The action name
parameterValues - The parameter values
encoding - The encoding to use for parameters
fragment - The URL fragment to be appended to the URL following a #
Returns:
The created URL for the given arguments


 

Groovy Documentation