Class NpmBomParser
- java.lang.Object
-
- org.whitesource.agent.dependency.resolver.BomParser
-
- org.whitesource.agent.dependency.resolver.npm.NpmBomParser
-
- All Implemented Interfaces:
IBomParser
- Direct Known Subclasses:
BowerBomParser
public class NpmBomParser extends BomParser
This class represents an NPM package.json file.- Author:
- eugen.horovitz
-
-
Constructor Summary
Constructors Constructor Description NpmBomParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetFilename(java.lang.String name, java.lang.String version)static java.lang.StringgetNpmArtifactId(java.lang.String name, java.lang.String version)protected java.lang.StringgetVersion(org.json.JSONObject json, java.lang.String fileName)protected BomFileparseBomFile(java.lang.String jsonText, java.lang.String localFileName)-
Methods inherited from class org.whitesource.agent.dependency.resolver.BomParser
parseBomFile
-
-
-
-
Method Detail
-
getVersion
protected java.lang.String getVersion(org.json.JSONObject json, java.lang.String fileName)
-
getNpmArtifactId
public static java.lang.String getNpmArtifactId(java.lang.String name, java.lang.String version)
-
parseBomFile
protected BomFile parseBomFile(java.lang.String jsonText, java.lang.String localFileName)
- Specified by:
parseBomFilein classBomParser
-
getFilename
protected java.lang.String getFilename(java.lang.String name, java.lang.String version)- Specified by:
getFilenamein classBomParser
-
-