Package migratedb.v1.core.api
Interface ResourceProvider
- All Known Implementing Classes:
ClassPathResourceProvider,FileSystemResourceProvider,LocationScanner,NameListResourceProvider
public interface ResourceProvider
A facility to obtain loadable resources.
-
Method Summary
Modifier and TypeMethodDescription@Nullable ResourcegetResource(String name) Retrieves the resource with this name.getResources(String prefix, Collection<String> suffixes) Retrieve all resources whose last name component begins with this prefix and ends with any of these suffixes.static ResourceProvider
-
Method Details
-
getResource
Retrieves the resource with this name.- Parameters:
name- The name of the resource.- Returns:
- The resource or
nullif not found.
-
getResources
Retrieve all resources whose last name component begins with this prefix and ends with any of these suffixes.- Parameters:
prefix- The prefix.suffixes- The suffixes.- Returns:
- The matching resources.
-
noResources
- Returns:
- Instance that never provides any resources.
-