Class Dependency
- java.lang.Object
-
- org.apache.jackrabbit.vault.packaging.Dependency
-
public class Dependency extends java.lang.ObjectImplements a package dependency reference. The string representation is<group>:<name>[:<versionrange>]- Since:
- 2.0
- See Also:
VersionRange
-
-
Field Summary
Fields Modifier and Type Field Description static Dependency[]EMPTYAn empty dependency array
-
Constructor Summary
Constructors Constructor Description Dependency(@NotNull java.lang.String groupId, @NotNull java.lang.String name, @Nullable VersionRange range)Creates a new dependency reference.Dependency(@NotNull 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(@Nullable java.lang.Object obj)static @NotNull Dependency[]fromString(@NotNull java.lang.String... str)Returns dependencies from the given strings.static @Nullable DependencyfromString(@Nullable java.lang.String str)Returns a dependency from a string.@NotNull java.lang.StringgetGroup()Returns the group of the dependency@NotNull java.lang.StringgetName()Returns the name of the dependency@NotNull java.lang.StringgetPath()Deprecated.As of 3.1.42, the storage location is implementation details.@NotNull VersionRangegetRange()Returns the version rangeinthashCode()booleanmatches(@NotNull PackageId id)Checks if the given package id matches this dependency specification.static @NotNull Dependency[]parse(@NotNull java.lang.String str)Parses a string serialization of dependencies generated bytoString(Dependency...).@NotNull java.lang.StringtoString()static @NotNull java.lang.StringtoString(@NotNull Dependency... deps)Returns a string representation from given dependencies.
-
-
-
Field Detail
-
EMPTY
public static final Dependency[] EMPTY
An empty dependency array
-
-
Constructor Detail
-
Dependency
public Dependency(@NotNull @NotNull java.lang.String groupId, @NotNull @NotNull java.lang.String name, @Nullable @Nullable VersionRange range)Creates a new dependency reference.- Parameters:
groupId- group idname- namerange- version range
-
Dependency
public Dependency(@NotNull @NotNull PackageId id)Creates a new dependency to the specified package id- Parameters:
id- package id.
-
-
Method Detail
-
getGroup
@NotNull public @NotNull java.lang.String getGroup()
Returns the group of the dependency- Returns:
- the group id
- Since:
- 2.4
-
getName
@NotNull public @NotNull java.lang.String getName()
Returns the name of the dependency- Returns:
- the name
-
getRange
@NotNull public @NotNull VersionRange getRange()
Returns the version range- Returns:
- the version range
-
getPath
@Deprecated @NotNull public @NotNull java.lang.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(@NotNull @NotNull PackageId id)Checks if the given package id matches this dependency specification.- Parameters:
id- the package id- Returns:
trueif matches
-
fromString
@Nullable public static @Nullable Dependency fromString(@Nullable @Nullable java.lang.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
@NotNull public static @NotNull Dependency[] parse(@NotNull @NotNull java.lang.String str)
Parses a string serialization of dependencies generated bytoString(Dependency...).- Parameters:
str- serialized string- Returns:
- array of dependency references
-
fromString
@NotNull public static @NotNull Dependency[] fromString(@NotNull @NotNull java.lang.String... str)
Returns dependencies from the given strings.- Parameters:
str- the strings- Returns:
- the dependencies
-
toString
@NotNull public static @NotNull java.lang.String toString(@NotNull @NotNull Dependency... deps)Returns a string representation from given dependencies. Dependencies are separated by ','.- Parameters:
deps- the dependencies- Returns:
- the strings
-
toString
@NotNull public @NotNull java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(@Nullable @Nullable java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-