|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.grails.commons.GrailsResourceUtils
public class GrailsResourceUtils
Utility methods for working with Grails resources and URLs that represent artifacts within a Grails application
Field Summary | |
---|---|
static java.util.regex.Pattern[] |
COMPILER_ROOT_PATTERNS
|
static java.util.regex.Pattern |
DOMAIN_PATH_PATTERN
|
static java.lang.String |
GRAILS_APP_DIR
The name of the Grails application directory |
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_FIFTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_FIRST_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_FOURTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_SECOND_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_SIXTH_MATCH
|
static java.util.regex.Pattern |
GRAILS_RESOURCE_PATTERN_THIRD_MATCH
|
static java.util.regex.Pattern[] |
patterns
|
static java.util.regex.Pattern |
RESOURCE_PATH_PATTERN
|
static java.util.regex.Pattern |
SPRING_SCRIPTS_PATH_PATTERN
|
static java.lang.String |
VIEWS_DIR_PATH
The path to the views directory |
static java.lang.String |
WEB_APP_DIR
The name of the Web app dir within Grails |
static java.lang.String |
WEB_INF
The relative path to the WEB-INF directory |
Constructor Summary | |
---|---|
GrailsResourceUtils()
|
Method Summary | |
---|---|
static org.springframework.core.io.Resource |
getAppDir(org.springframework.core.io.Resource resource)
|
static java.lang.String |
getClassName(org.springframework.core.io.Resource resource)
Gets the class name of the specified Grails resource |
static java.lang.String |
getClassName(java.lang.String path)
Returns the class name for a Grails resource |
static java.lang.String |
getPathFromRoot(java.lang.String path)
Get the path relative to an artefact folder under grails-app i.e: Input: /usr/joe/project/grails-app/conf/BootStrap.groovy Output: BootStrap.groovy Input: /usr/joe/project/grails-app/domain/com/mystartup/Book.groovy Output: com/mystartup/Book.groovy |
static java.lang.String |
getRelativeInsideWebInf(org.springframework.core.io.Resource resource)
This method will take a Grails resource (one located inside the grails-app dir) and get its relative path inside the WEB-INF directory when deployed |
static java.lang.String |
getStaticResourcePathForResource(org.springframework.core.io.Resource resource,
java.lang.String contextPath)
Retrieves the static resource path for the given Grails resource artifact (controller/taglib etc.) |
static org.springframework.core.io.Resource |
getViewsDir(org.springframework.core.io.Resource resource)
|
static boolean |
isDomainClass(java.net.URL url)
Checks whether the file referenced by the given url is a domain class |
static boolean |
isGrailsPath(java.lang.String path)
Checks whether the specified path is a Grails path |
static boolean |
isGrailsResource(org.springframework.core.io.Resource r)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String WEB_INF
public static final java.lang.String GRAILS_APP_DIR
public static final java.lang.String WEB_APP_DIR
public static final java.lang.String VIEWS_DIR_PATH
public static java.util.regex.Pattern DOMAIN_PATH_PATTERN
public static java.util.regex.Pattern RESOURCE_PATH_PATTERN
public static java.util.regex.Pattern SPRING_SCRIPTS_PATH_PATTERN
public static java.util.regex.Pattern[] COMPILER_ROOT_PATTERNS
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_FIRST_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_SECOND_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_THIRD_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_FOURTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_FIFTH_MATCH
public static final java.util.regex.Pattern GRAILS_RESOURCE_PATTERN_SIXTH_MATCH
public static final java.util.regex.Pattern[] patterns
Constructor Detail |
---|
public GrailsResourceUtils()
Method Detail |
---|
public static boolean isDomainClass(java.net.URL url)
url
- The URL instance
public static java.lang.String getClassName(org.springframework.core.io.Resource resource)
resource
- The Spring Resource
public static java.lang.String getClassName(java.lang.String path)
path
- The path to check
public static boolean isGrailsPath(java.lang.String path)
path
- The path to check
public static boolean isGrailsResource(org.springframework.core.io.Resource r)
public static org.springframework.core.io.Resource getViewsDir(org.springframework.core.io.Resource resource)
public static org.springframework.core.io.Resource getAppDir(org.springframework.core.io.Resource resource)
public static java.lang.String getRelativeInsideWebInf(org.springframework.core.io.Resource resource)
resource
- The Grails resource, which is a file inside the grails-app dir
public static java.lang.String getStaticResourcePathForResource(org.springframework.core.io.Resource resource, java.lang.String contextPath)
resource
- The ResourcecontextPath
- The additonal context path to prefix
public static java.lang.String getPathFromRoot(java.lang.String path)
path
- The path to evaluate
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |