Class ComposerLockParser

java.lang.Object
org.owasp.dependencycheck.data.composer.ComposerLockParser

@NotThreadSafe public class ComposerLockParser extends Object
Parses a Composer.lock file from an input stream. In a separate class so it can hopefully be injected.
Author:
colezlaw
  • Constructor Details

    • ComposerLockParser

      public ComposerLockParser(InputStream inputStream, boolean skipDev)
      Creates a ComposerLockParser from a JsonReader and an InputStream.
      Parameters:
      inputStream - the InputStream to parse
      skipDev - whether to skip dev dependencies
  • Method Details

    • process

      public void process()
      Process the input stream to create the list of dependencies.
    • processPackageEntry

      protected void processPackageEntry(jakarta.json.JsonObject pkg)
    • getDependencies

      public List<ComposerDependency> getDependencies()
      Gets the list of dependencies.
      Returns:
      the list of dependencies