public class CachingLinkGenerator
extends org.codehaus.groovy.grails.web.mapping.DefaultLinkGenerator
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EMPTY_MAP_STRING |
static java.lang.String |
LINK_PREFIX |
static java.lang.String |
RESOURCE_PREFIX |
static java.lang.String |
USED_ATTRIBUTES_SUFFIX |
ATTRIBUTE_ABSOLUTE, ATTRIBUTE_ACTION, ATTRIBUTE_BASE, ATTRIBUTE_CONTEXT_PATH, ATTRIBUTE_CONTROLLER, ATTRIBUTE_ELEMENT_ID, ATTRIBUTE_EVENT, ATTRIBUTE_FRAGMENT, ATTRIBUTE_ID, ATTRIBUTE_MAPPING, ATTRIBUTE_METHOD, ATTRIBUTE_PARAMS, ATTRIBUTE_RELATIVE_URI, ATTRIBUTE_RESOURCE, ATTRIBUTE_URI, ATTRIBUTE_URL, LINK_ATTRIBUTES| Constructor and Description |
|---|
CachingLinkGenerator(java.lang.String serverBaseURL) |
CachingLinkGenerator(java.lang.String serverBaseURL,
java.util.Map<java.lang.String,java.lang.Object> linkCache) |
CachingLinkGenerator(java.lang.String serverBaseURL,
java.lang.String contextPath) |
CachingLinkGenerator(java.lang.String serverBaseURL,
java.lang.String contextPath,
java.util.Map<java.lang.String,java.lang.Object> linkCache) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache() |
protected java.lang.String |
getCacheKeyValueForResource(java.lang.Object o) |
java.lang.String |
link(java.util.Map attrs,
java.lang.String encoding)
Generates a link to a controller, action or URI for the given named parameters.
|
protected java.lang.String |
makeKey(java.lang.String prefix,
java.util.Map attrs) |
java.lang.String |
resource(java.util.Map attrs)
Generates a link to a static resource for the given named parameters.
|
getConfiguredServerBaseURL, getContextPath, getGrailsUrlConverter, getMappingContext, getPluginManager, getRequestStateLookupStrategy, getResourceId, getServerBaseURL, getUrlMappingsHolder, isAbsolute, link, makeServerURL, setConfiguredServerBaseURL, setContextPath, setGrailsUrlConverter, setMappingContext, setPluginManager, setRequestStateLookupStrategy, setUrlMappingsHolderpublic static final java.lang.String LINK_PREFIX
public static final java.lang.String RESOURCE_PREFIX
public static final java.lang.String USED_ATTRIBUTES_SUFFIX
public static final java.lang.String EMPTY_MAP_STRING
public CachingLinkGenerator(java.lang.String serverBaseURL,
java.lang.String contextPath)
public CachingLinkGenerator(java.lang.String serverBaseURL)
public CachingLinkGenerator(java.lang.String serverBaseURL,
java.util.Map<java.lang.String,java.lang.Object> linkCache)
public CachingLinkGenerator(java.lang.String serverBaseURL,
java.lang.String contextPath,
java.util.Map<java.lang.String,java.lang.Object> linkCache)
public java.lang.String link(java.util.Map attrs,
java.lang.String encoding)
LinkGeneratorlink in interface LinkGeneratorlink in class org.codehaus.groovy.grails.web.mapping.DefaultLinkGeneratorattrs - The named parametersencoding - The character encoding to useprotected java.lang.String getCacheKeyValueForResource(java.lang.Object o)
public java.lang.String resource(java.util.Map attrs)
LinkGeneratorresource in interface LinkGeneratorresource in class org.codehaus.groovy.grails.web.mapping.DefaultLinkGeneratorattrs - The named parametersprotected java.lang.String makeKey(java.lang.String prefix,
java.util.Map attrs)
public void clearCache()