@ExperimentalApi
public interface RequiredResources
Note, RequiredResources is currently an experimental API and may break between versions of web resources.
It is advised that you use WebResourceManager in the mean time if you require a stable API.
WebResourceAssembler,
PageBuilderService| Modifier and Type | Method and Description |
|---|---|
RequiredResources |
exclude(Set<String> webResources,
Set<String> contexts)
Specifies that the given resources should be excluded from all future calls to drainIncludedResources().
|
RequiredResources |
excludeSuperbatch()
Exclude superbatch context.
|
RequiredResources |
requireContext(ResourcePhase resourcePhase,
String context)
Specifies that resources for the given webresource context should be included on the next call to
drainIncludedResources(), taking into consideration the resource phase.
|
RequiredResources |
requireContext(String context)
Specifies that resources for the given webresource context should be included on the next call to
drainIncludedResources() with
ResourcePhase.defaultPhase(). |
RequiredResources |
requireModule(ResourcePhase resourcePhase,
String name)
Specifies that the given module should be included on the next call to drainIncludedResources(), taking into
consideration the resource phase.
|
RequiredResources |
requireModule(String name)
Specifies that the given module should be included on the next call to drainIncludedResources() with
ResourcePhase.defaultPhase(). |
RequiredResources |
requirePage(ResourcePhase resourcePhase,
String key)
Includes all contexts and resources specified in the root-page into the
WebResourceAssembler taking into consideration the resource phase. |
RequiredResources |
requirePage(String key)
Includes all contexts and resources specified in the root-page into the
WebResourceAssembler with ResourcePhase.defaultPhase(). |
RequiredResources |
requireSuperbatch(ResourcePhase resourcePhase)
Sets resource phase for superbatch context.
|
RequiredResources |
requireWebResource(ResourcePhase resourcePhase,
String moduleCompleteKey)
Specifies that resources for the given module should be included on the next call to drainIncludedResources(),
taking into consideration the resource phase.
|
RequiredResources |
requireWebResource(String moduleCompleteKey)
Specifies that resources for the given module should be included on the next call to drainIncludedResources() with
ResourcePhase.defaultPhase(). |
@Nonnull RequiredResources requireWebResource(@Nonnull String moduleCompleteKey)
ResourcePhase.defaultPhase().moduleCompleteKey - key of webresource module@Nonnull RequiredResources requireWebResource(@Nonnull ResourcePhase resourcePhase, @Nonnull String moduleCompleteKey)
resourcePhase - The module resourcePhasemoduleCompleteKey - key of webresource module@Nonnull RequiredResources requireModule(@Nonnull String name)
ResourcePhase.defaultPhase().name - name of module@Nonnull RequiredResources requireModule(@Nonnull ResourcePhase resourcePhase, @Nonnull String name)
resourcePhase - The module resourcePhasename - name of module@Nonnull RequiredResources requireContext(@Nonnull String context)
ResourcePhase.defaultPhase().context - webresource context to include@Nonnull RequiredResources requireContext(@Nonnull ResourcePhase resourcePhase, @Nonnull String context)
resourcePhase - The context resourcePhasecontext - webresource context to include@Nonnull RequiredResources exclude(@Nullable Set<String> webResources, @Nullable Set<String> contexts)
Any currently un-drained resources/contexts will be remain and be included in the next drain.
If this WebResourceAssembler includes implicit resources (e.g. "superbatch"), this call will also exclude all such implicit resources from future calls to drainIncludedResources().
webResources - webresource keys to exclude.contexts - contexts to exclude.@Nonnull RequiredResources requirePage(@Nonnull String key)
Includes all contexts and resources specified in the root-page into the WebResourceAssembler with ResourcePhase.defaultPhase().
key - key of the root page@Nonnull RequiredResources requirePage(@Nonnull ResourcePhase resourcePhase, @Nonnull String key)
Includes all contexts and resources specified in the root-page into the WebResourceAssembler taking into consideration the resource phase.
resourcePhase - The page resourcePhasekey - key of the root page@Nonnull RequiredResources excludeSuperbatch()
Exclude superbatch context.
@Nonnull RequiredResources requireSuperbatch(@Nonnull ResourcePhase resourcePhase)
Sets resource phase for superbatch context. Keep in mind that if superbatch is disabled globally this function does not have an effect.
resourcePhase - The superbatch resourcePhaseCopyright © 2024 Atlassian. All rights reserved.