Package grails.web.mapping
Interface UrlCreator
-
- All Known Subinterfaces:
UrlMapping
- All Known Implementing Classes:
AbstractUrlMapping,DefaultUrlCreator,RegexUrlMapping,ResponseCodeUrlMapping
public interface UrlCreatorCreates URL patterns as Strings. A UrlCreator is passed is a set of parameter values and produces a valid relative URI.- Since:
- 0.5.5
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringcreateRelativeURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameters values, controller and action names without the context path informationjava.lang.StringcreateRelativeURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, 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 informationjava.lang.StringcreateRelativeURL(java.lang.String controller, java.lang.String action, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameters values, controller and action names without the context path informationjava.lang.StringcreateRelativeURL(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 informationjava.lang.StringcreateRelativeURL(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 informationjava.lang.StringcreateURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameters values, controller and action namesjava.lang.StringcreateURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)Creates a URL for the given parameters values, controller and action namesjava.lang.StringcreateURL(java.lang.String controller, java.lang.String action, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameters values, controller and action namesjava.lang.StringcreateURL(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 namesjava.lang.StringcreateURL(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 namesjava.lang.StringcreateURL(java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameter valuesjava.lang.StringcreateURL(java.util.Map parameterValues, java.lang.String encoding, java.lang.String fragment)Creates a URL for the given parameter values
-
-
-
Method Detail
-
createURL
java.lang.String createURL(java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameter values- Parameters:
parameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- Returns the created URL for the given parameter values
-
createURL
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 valuesencoding- The encoding to use for parametersfragment- The URL fragment to be appended to the URL following a #- Returns:
- Returns the created URL for the given parameter values
-
createURL
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 nameaction- The action nameparameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- The created URL for the given arguments
-
createURL
java.lang.String createURL(java.lang.String controller, java.lang.String action, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameters values, controller and action names- Parameters:
controller- The controller nameaction- The action namepluginName- The name of the plugin which provides the controllerparameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- The created URL for the given arguments
-
createURL
java.lang.String createURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, java.util.Map parameterValues, java.lang.String encoding)Creates a URL for the given parameters values, controller and action names- Parameters:
controller- The controller nameaction- The action namenamespace- The controller namespacepluginName- The name of the plugin which provides the controllerparameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- The created URL for the given arguments
-
createRelativeURL
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 nameaction- The action nameparameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- The created URL for the given arguments
-
createRelativeURL
java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.lang.String pluginName, 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 nameaction- The action namepluginName- The name of the plugin which provides the controllerparameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- The created URL for the given arguments
-
createRelativeURL
java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, 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 nameaction- The action namenamespace- The controller namespacepluginName- The name of the plugin which provides the controllerparameterValues- The parameter valuesencoding- The encoding to use for parameters- Returns:
- The created URL for the given arguments
-
createRelativeURL
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 nameaction- The action nameparameterValues- The parameter valuesencoding- The encoding to use for parametersfragment- The fragment to append to the end- Returns:
- The created URL for the given arguments
-
createRelativeURL
java.lang.String createRelativeURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, 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 nameaction- The action namenamespace- The controller namespacepluginName- The name of the plugin which provides the controllerparameterValues- The parameter valuesencoding- The encoding to use for parametersfragment- The fragment to append to the end- Returns:
- The created URL for the given arguments
-
createURL
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 nameaction- The action nameparameterValues- The parameter valuesencoding- The encoding to use for parametersfragment- The URL fragment to be appended to the URL following a #- Returns:
- The created URL for the given arguments
-
createURL
java.lang.String createURL(java.lang.String controller, java.lang.String action, java.lang.String namespace, java.lang.String pluginName, 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 nameaction- The action namenamespace- The controller namespacepluginName- The name of the plugin which provides the controllerparameterValues- The parameter valuesencoding- The encoding to use for parametersfragment- The URL fragment to be appended to the URL following a #- Returns:
- The created URL for the given arguments
-
-