Class StixPattern

java.lang.Object
security.whisper.javastix.pattern.StixPattern

public class StixPattern extends Object
Represents a parsed STIX pattern. STIX patterns are expressions that describe ways to detect cyber observables.
  • Constructor Details

  • Method Details

    • getOriginalPattern

      public String getOriginalPattern()
      The original pattern string
    • getExpression

      public PatternExpression getExpression()
      The parsed pattern expression tree
    • getObservableTypes

      public List<String> getObservableTypes()
      List of observable types referenced in this pattern
    • isValid

      public boolean isValid()
      Whether the pattern is syntactically valid
    • getErrorMessage

      public Optional<String> getErrorMessage()
      Error message if pattern is invalid
    • toString

      public String toString()
      Overrides:
      toString in class Object