Interface WebResourcePackage
- All Known Implementing Classes:
SimpleWebResourcePackage
public interface WebResourcePackage
Represents a collection of web resources or related rules that should be applied to a registry.
A
WebResourcePackage is usually identified by name in a particular package manager.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic WebResourcePackagecombine(@NonNull WebResourcePackage original, @NonNull WebResourcePackage extension) Create a new package that combines two others: it first installs theoriginaland then theextension.voidinstall(WebResourceRegistry registry) Install the resources contained in the package in the registry.static WebResourcePackageof(@NonNull Collection<WebResourceRule> rules) Create a new package that executes the specified rules upon installation.static WebResourcePackageof(WebResourceRule... rules) Create a new package that executes the specified rules upon installation.default voiduninstall(WebResourceRegistry registry) Deprecated.since 3.2.0 as the ability to uninstall is rarely needed and requires knowledge of the exact previous state of a registry
-
Method Details
-
install
Install the resources contained in the package in the registry.- Parameters:
registry- Registry to which to add the resources.
-
uninstall
Deprecated.since 3.2.0 as the ability to uninstall is rarely needed and requires knowledge of the exact previous state of a registryUninstall the package from the given registry.- Parameters:
registry- Registry where the package resource should be removed.
-
of
Create a new package that executes the specified rules upon installation.- Parameters:
rules- to execute when installing the package in a registry- Returns:
- package
-
of
Create a new package that executes the specified rules upon installation.- Parameters:
rules- to execute when installing the package in a registry- Returns:
- package
-
combine
static WebResourcePackage combine(@NonNull @NonNull WebResourcePackage original, @NonNull @NonNull WebResourcePackage extension) Create a new package that combines two others: it first installs theoriginaland then theextension.- Parameters:
original- package to installextension- package to install after the original- Returns:
- package combine both
-