Class ClassContainerLocationInfo

java.lang.Object
de.hybris.bootstrap.loader.ClassContainerLocationInfo

public class ClassContainerLocationInfo extends Object
Base class loader info container for a jars and folder used in case of platform class loader or web module class loader.
  • Field Details

  • Constructor Details

    • ClassContainerLocationInfo

      public ClassContainerLocationInfo(ClassContainerLocationInfo clone)
      Used for a cloning the location info.
    • ClassContainerLocationInfo

      public ClassContainerLocationInfo(String webAppName, ClassLoader ldr, URL url)
  • Method Details

    • getOccurrences

      public int getOccurrences()
      The number of occurrences of the JAR.
    • getJarName

      public String getJarName()
      File name of the JAR.
    • getPath

      public URL getPath()
      Full path to JAR.
    • isFolder

      public boolean isFolder()
      Returns:
      true if the ressource is a folder and not a jar file.
    • equals

      public boolean equals(Object paramObject)
      AbstractBaseClassloaderInfoImpl could be only compared correctly with other ClassContainerLocationInfo instances.
      Overrides:
      equals in class Object
    • getProvidedClasses

      public Set<ClassLocationInfo> getProvidedClasses()
      Returns:
      a set with ClassLocationInfo which displays the content of the resource.
    • hashCode

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

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

      public String getClassLoaderInfo()
      Gets information about class loader info.
    • getLoader

      public ClassLoader getLoader()
      Gets loader instance itself.
    • getWebAppName

      public String getWebAppName()
      Web application name like hmc, hac.
    • isDuplicated

      public boolean isDuplicated()
      Flag determining if the JAR is duplicated. Implies that occurrence might above 1.