Package org.grails.core.io
Interface ResourceLocator
-
- All Known Implementing Classes:
DefaultResourceLocator,StaticResourceLocator
public interface ResourceLocatorUsed to locate resources at development or production time.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.springframework.core.io.ResourcefindResourceForClassName(java.lang.String className)Finds the .groovy file or .java file for a given class from a Grails project.org.springframework.core.io.ResourcefindResourceForURI(java.lang.String uri)Finds a resource for the given URIvoidsetSearchLocation(java.lang.String searchLocation)The basic location from which to conduct the search.voidsetSearchLocations(java.util.Collection<java.lang.String> searchLocations)Multiple locations to search.
-
-
-
Method Detail
-
setSearchLocation
void setSearchLocation(java.lang.String searchLocation)
The basic location from which to conduct the search. At development time this is the base directory, during production this would be the servlet root- Parameters:
searchLocation- The search location
-
setSearchLocations
void setSearchLocations(java.util.Collection<java.lang.String> searchLocations)
Multiple locations to search. See #setSearchLocation- Parameters:
searchLocations- The locations to search
-
findResourceForURI
org.springframework.core.io.Resource findResourceForURI(java.lang.String uri)
Finds a resource for the given URI- Parameters:
uri- The URI- Returns:
- The resource or null if it doesn't exist
-
findResourceForClassName
org.springframework.core.io.Resource findResourceForClassName(java.lang.String className)
Finds the .groovy file or .java file for a given class from a Grails project. Note that this method will return null in production since sources are not packaged unless an appropriate search location is specified to locate the resource- Parameters:
className- The class name- Returns:
- The resource or null
-
-