Package edu.umd.cs.findbugs.cwe
Class Weakness
- java.lang.Object
-
- edu.umd.cs.findbugs.cwe.Weakness
-
public class Weakness extends java.lang.Object
A weakness represents a single weakness of the Common Weakness Enumeration (CWE). The Common Weakness Enumeration is a standard taxonomy of weaknesses. This weakness is a simplification of the CWE weakness. It contains far fewer data points as compared to the CWE list. In addition, it does not contain references to other weaknesses.- See Also:
WeaknessCatalog
-
-
Field Summary
Fields Modifier and Type Field Description private int
cweid
private java.lang.String
description
private java.lang.String
name
private WeaknessSeverity
severity
-
Constructor Summary
Constructors Modifier Constructor Description private
Weakness(int cweid, java.lang.String name, java.lang.String description, WeaknessSeverity severity)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCweId()
java.lang.String
getDescription()
java.lang.String
getName()
WeaknessSeverity
getSeverity()
It returns always a severity (low, high, medium).static Weakness
of(int cweid, java.lang.String name, java.lang.String description, WeaknessSeverity severity)
Creates a new immutable instance of a weakness
-
-
-
Field Detail
-
cweid
private final int cweid
-
name
private final java.lang.String name
-
description
private final java.lang.String description
-
severity
private final WeaknessSeverity severity
-
-
Constructor Detail
-
Weakness
private Weakness(int cweid, java.lang.String name, java.lang.String description, WeaknessSeverity severity)
-
-
Method Detail
-
of
public static Weakness of(@NonNull int cweid, @NonNull java.lang.String name, @NonNull java.lang.String description, @NonNull WeaknessSeverity severity)
Creates a new immutable instance of a weakness- Parameters:
cweid
-name
-description
-severity
-- Returns:
- Weakness
-
getCweId
public int getCweId()
- Returns:
- the CWE (Common Weakness Enumeration) Id
-
getName
public java.lang.String getName()
- Returns:
- the name of the CWE
-
getDescription
public java.lang.String getDescription()
- Returns:
- the description of the CWE id
-
getSeverity
public WeaknessSeverity getSeverity()
It returns always a severity (low, high, medium).- Returns:
- the severity of the CWE id
-
-