Class Dependency
- java.lang.Object
-
- org.apache.jackrabbit.vault.packaging.Dependency
-
public class Dependency extends Object
Implements a package dependency reference.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description static Dependency[]EMPTYAn empty dependency array
-
Constructor Summary
Constructors Constructor Description Dependency(String groupId, String name, VersionRange range)Creates a new dependency reference.Dependency(PackageId id)Creates a new dependency to the specified package id
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)static DependencyfromString(String str)Returns a dependency from a string.static Dependency[]fromString(String... str)Returns dependencies from the given strings.StringgetGroup()Returns the group of the dependencyStringgetName()Returns the name of the dependencyStringgetPath()Deprecated.As of 3.1.42, the storage location is implementation details.VersionRangegetRange()Returns the version rangeinthashCode()booleanmatches(PackageId id)Checks if the given package id matches this dependency specification.static Dependency[]parse(String str)Parses a string serialization of dependency references generated bytoString(Dependency...))}StringtoString()static StringtoString(Dependency... deps)Returns a string representation from given dependencies.
-
-
-
Field Detail
-
EMPTY
public static final Dependency[] EMPTY
An empty dependency array
-
-
Method Detail
-
getGroup
@Nonnull public String getGroup()
Returns the group of the dependency- Returns:
- the group id
- Since:
- 2.4
-
getRange
@Nonnull public VersionRange getRange()
Returns the version range- Returns:
- the version range
-
getPath
@Deprecated @Nonnull public String getPath()
Deprecated.As of 3.1.42, the storage location is implementation details.Returns the installation path of this dependency- Returns:
- the installation path;
-
matches
public boolean matches(@Nonnull PackageId id)
Checks if the given package id matches this dependency specification.- Parameters:
id- the package id- Returns:
trueif matches
-
fromString
@Nullable public static Dependency fromString(@Nullable String str)
Returns a dependency from a string. if the given id is null or an empty string,nullis returned.- Parameters:
str- the string- Returns:
- the dependency
-
parse
@Nonnull public static Dependency[] parse(@Nonnull String str)
Parses a string serialization of dependency references generated bytoString(Dependency...))}- Parameters:
str- serialized string- Returns:
- array of dependency references
-
fromString
@Nonnull public static Dependency[] fromString(@Nonnull String... str)
Returns dependencies from the given strings.- Parameters:
str- the strings- Returns:
- the dependencies
-
toString
@Nonnull public static String toString(@Nonnull Dependency... deps)
Returns a string representation from given dependencies.- Parameters:
deps- the dependencies- Returns:
- the strings
-
-