Package edu.umd.cs.findbugs.cwe
Class WeaknessCatalog
- java.lang.Object
-
- edu.umd.cs.findbugs.cwe.WeaknessCatalog
-
public class WeaknessCatalog extends java.lang.Object
The weakness catalog contains a number of weaknesses- See Also:
Weakness
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
FILE_NAME
private static WeaknessCatalog
INSTANCE
private static org.slf4j.Logger
logger
private java.lang.String
name
private java.time.LocalDate
releaseDate
private java.lang.String
version
private java.util.Map<java.lang.Integer,Weakness>
weaknesses
-
Constructor Summary
Constructors Modifier Constructor Description private
WeaknessCatalog()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WeaknessCatalog
getInstance()
java.lang.String
getName()
java.time.LocalDate
getReleaseDate()
java.lang.String
getVersion()
Weakness
getWeaknessByCweIdOrNull(int cweid)
Get the a weakness by CWE IDprivate static void
loadFileAndInitialize()
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
version
private java.lang.String version
-
name
private java.lang.String name
-
releaseDate
private java.time.LocalDate releaseDate
-
FILE_NAME
private static final java.lang.String FILE_NAME
- See Also:
- Constant Field Values
-
weaknesses
private final java.util.Map<java.lang.Integer,Weakness> weaknesses
-
INSTANCE
private static WeaknessCatalog INSTANCE
-
-
Method Detail
-
getInstance
public static WeaknessCatalog getInstance()
- Returns:
- a weakness catalog instance
-
loadFileAndInitialize
private static void loadFileAndInitialize()
-
getVersion
public java.lang.String getVersion()
- Returns:
- CWE Version
-
getName
public java.lang.String getName()
- Returns:
- name of the weakness catalog (usually: CWE)
-
getReleaseDate
public java.time.LocalDate getReleaseDate()
- Returns:
- the release date of the CWE version
-
getWeaknessByCweIdOrNull
public Weakness getWeaknessByCweIdOrNull(int cweid)
Get the a weakness by CWE ID- Parameters:
cweid
- the CWE ID of the weakness- Returns:
- a copy of the weakness or null
-
-