Class ResourceDependenciesListExtensionPoint
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint<T>
org.ametys.runtime.plugin.component.AbstractThreadSafeComponentPrioritizableExtensionPoint<ResourceDependenciesList>
org.ametys.plugins.core.ui.resources.ResourceDependenciesListExtensionPoint
- All Implemented Interfaces:
LogEnabled
,ExtensionPoint<ResourceDependenciesList>
,Disposable
,Initializable
,Component
,Contextualizable
,Serviceable
,ThreadSafe
public class ResourceDependenciesListExtensionPoint
extends AbstractThreadSafeComponentPrioritizableExtensionPoint<ResourceDependenciesList>
Extension point for calculating a resource's dependencies
-
Field Summary
Fields inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
_cocoonManager, _context, _manager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDependencies
(String uri, Map<String, String> data, boolean onlyFirstLevel) Get the list of dependencies of a resourceprotected boolean
Define if the priority is ascending sorted or reversed, default implementation istrue
.Methods inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentPrioritizableExtensionPoint
getComparator, getExtensionsIds, initializeExtensions
Methods inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
addComponent, addExtension, contextualize, dispose, getExtension, hasExtension, initialize, service
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
The avalon ROLE
-
-
Constructor Details
-
ResourceDependenciesListExtensionPoint
-
-
Method Details
-
sortPriorityAscending
Description copied from class:AbstractThreadSafeComponentPrioritizableExtensionPoint
Define if the priority is ascending sorted or reversed, default implementation istrue
.- Overrides:
sortPriorityAscending
in classAbstractThreadSafeComponentPrioritizableExtensionPoint<ResourceDependenciesList>
- Returns:
true
if the priority should be ascending.
-
getDependencies
public Set<HashCache.UriData> getDependencies(String uri, Map<String, String> data, boolean onlyFirstLevel) Get the list of dependencies of a resource- Parameters:
uri
- The resource uridata
- Additional data, specific per ResourceDependenciesList implementationsonlyFirstLevel
- if true, only data corresponding to the given uris should be returned- Returns:
- The list of dependencies' URIs, or null if no extension supports this URI
-