Class AbstractDependencyResolver.MavenCoordinates

java.lang.Object
org.apache.jackrabbit.vault.validation.context.AbstractDependencyResolver.MavenCoordinates
Enclosing class:
AbstractDependencyResolver

public static final class AbstractDependencyResolver.MavenCoordinates extends Object
Encapsulates Maven coordinates groupId, artifactId, version, packaging (default zip), classifier (optional)
  • Constructor Details

    • MavenCoordinates

      public MavenCoordinates(@NotNull @NotNull String groupId, @NotNull @NotNull String artifactId, @NotNull @NotNull String version)
    • MavenCoordinates

      public MavenCoordinates(@NotNull @NotNull String groupId, @NotNull @NotNull String artifactId, @NotNull @NotNull String version, @NotNull @NotNull String packaging, String classifier)
  • Method Details

    • parse

      @Nullable public static @Nullable AbstractDependencyResolver.MavenCoordinates parse(URI uri)
      Parses a Maven URI of the format maven:<groupId>:<artifactId>:<version>[:<packaging>[:<classifier]] and returns the extracted Maven coordinates.
      Parameters:
      uri -
      Returns:
      the Maven coordinates or null if the URI is not a Maven URI
    • getGroupId

      @NotNull public @NotNull String getGroupId()
    • getArtifactId

      @NotNull public @NotNull String getArtifactId()
    • getVersion

      @Nullable public @Nullable String getVersion()
    • getPackaging

      @NotNull public @NotNull String getPackaging()
    • getClassifier

      @Nullable public @Nullable String getClassifier()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object