Class MetadataGraphEdge


  • public class MetadataGraphEdge
    extends java.lang.Object
    metadata graph edge - combination of version, scope and depth define an edge in the graph
    • Field Detail

      • version

        java.lang.String version
      • depth

        int depth
      • pomOrder

        int pomOrder
      • resolved

        boolean resolved
      • artifactUri

        java.lang.String artifactUri
      • source

        MetadataGraphVertex source
        capturing where this link came from and where it is linked to. In the first implementation only source used for explanatory function
    • Constructor Detail

      • MetadataGraphEdge

        public MetadataGraphEdge​(java.lang.String version,
                                 boolean resolved,
                                 ArtifactScopeEnum scope,
                                 java.lang.String artifactUri,
                                 int depth,
                                 int pomOrder)
    • Method Detail

      • objectsEqual

        private static boolean objectsEqual​(java.lang.Object o1,
                                            java.lang.Object o2)
        helper for equals
      • equals

        public boolean equals​(java.lang.Object o)
        used to eliminate exact duplicates in the edge list
        Overrides:
        equals in class java.lang.Object
      • getVersion

        public java.lang.String getVersion()
      • setVersion

        public void setVersion​(java.lang.String version)
      • getDepth

        public int getDepth()
      • setDepth

        public void setDepth​(int depth)
      • isResolved

        public boolean isResolved()
      • setResolved

        public void setResolved​(boolean resolved)
      • getPomOrder

        public int getPomOrder()
      • setPomOrder

        public void setPomOrder​(int pomOrder)
      • getArtifactUri

        public java.lang.String getArtifactUri()
      • setArtifactUri

        public void setArtifactUri​(java.lang.String artifactUri)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object