Package com.hybris.cockpitng.web.js.impl
Class AbstractRegexpChainedDependencies
- java.lang.Object
-
- com.hybris.cockpitng.web.js.impl.AbstractRegexpChainedDependencies
-
- All Implemented Interfaces:
ChainedDependencies
- Direct Known Subclasses:
NameChainedDependencies,PathChainedDependencies
public abstract class AbstractRegexpChainedDependencies extends java.lang.Object implements ChainedDependencies
Chained dependencies that are resolved on basis of regular expression. This dependencies check whether a url to dependency matches configured regular expression. If so, then configured dependencies urls are returned.
-
-
Constructor Summary
Constructors Constructor Description AbstractRegexpChainedDependencies()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Set<ResolvedDependency>getChainedDependencies(java.io.File moduleJar, ResolvedDependency dependency, java.util.Set<java.lang.String> dependingWidgets)Gets all dependencies that should be automatically caused by provided dependency.java.util.List<java.lang.String>getDependencies()protected abstract java.lang.StringgetDiscriminator(java.io.File moduleJar, ResolvedDependency dependency, java.util.Set<java.lang.String> dependingWidgets)java.lang.StringgetRegexp()voidsetDependencies(java.util.List<java.lang.String> dependencies)voidsetRegexp(java.lang.String regexp)
-
-
-
Method Detail
-
getRegexp
public java.lang.String getRegexp()
-
setRegexp
public void setRegexp(java.lang.String regexp)
-
getDependencies
public java.util.List<java.lang.String> getDependencies()
-
setDependencies
public void setDependencies(java.util.List<java.lang.String> dependencies)
-
getDiscriminator
protected abstract java.lang.String getDiscriminator(java.io.File moduleJar, ResolvedDependency dependency, java.util.Set<java.lang.String> dependingWidgets)
-
getChainedDependencies
public java.util.Set<ResolvedDependency> getChainedDependencies(java.io.File moduleJar, ResolvedDependency dependency, java.util.Set<java.lang.String> dependingWidgets)
Description copied from interface:ChainedDependenciesGets all dependencies that should be automatically caused by provided dependency.- Specified by:
getChainedDependenciesin interfaceChainedDependencies- Parameters:
moduleJar- jar file with module that defines the dependencydependency- dependency defined by moduledependingWidgets- identities of dependent widgets- Returns:
- chained dependencies
-
-