Class 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 Detail

      • cweid

        private final int cweid
      • name

        private final java.lang.String name
      • description

        private final java.lang.String description
    • 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