{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Code Style",
      "columnEnd" : 25,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "EF41C0B577CDE60ACBD50F276B1AC998",
      "lineEnd" : 5,
      "lineStart" : 5,
      "message" : "Unused import 'java.util.HashMap'.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(5,1): UnnecessaryImport: Code Style: Unused import 'java.util.HashMap'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Code Style",
      "columnEnd" : 21,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "EF41C0B577CDE60ACBD50F276B1AC998",
      "lineEnd" : 6,
      "lineStart" : 6,
      "message" : "Unused import 'java.util.Map'.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(6,1): UnnecessaryImport: Code Style: Unused import 'java.util.Map'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Code Style",
      "columnEnd" : 21,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "BC79A68C8515D00754B3824A0AD321DA",
      "lineEnd" : 8,
      "lineStart" : 8,
      "message" : "Unused import 'java.util.Set'.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(8,1): UnnecessaryImport: Code Style: Unused import 'java.util.Set'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Best Practices",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "400587395DC81C9BBE88AEB0E8E97B8E",
      "lineEnd" : 98,
      "lineStart" : 93,
      "message" : "JUnit 5 tests should be package-private.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(93,5): JUnit5TestShouldBePackagePrivate: Best Practices: JUnit 5 tests should be package-private.",
      "type" : "JUnit5TestShouldBePackagePrivate"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Best Practices",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "AAE7B72CC7FEE52F0FD3EB3DC1AB9079",
      "lineEnd" : 154,
      "lineStart" : 107,
      "message" : "JUnit 5 tests should be package-private.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(107,5): JUnit5TestShouldBePackagePrivate: Best Practices: JUnit 5 tests should be package-private.",
      "type" : "JUnit5TestShouldBePackagePrivate"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Error Prone",
      "columnEnd" : 33,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "9348BAF65039BBD12779041455836F74",
      "lineEnd" : 151,
      "lineStart" : 151,
      "message" : "The String literal \"no move found!\" appears 4 times in this file; the first occurrence is on line 151.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(151,18): AvoidDuplicateLiterals: Error Prone: The String literal \"no move found!\" appears 4 times in this file; the first occurrence is on line 151.",
      "type" : "AvoidDuplicateLiterals"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Best Practices",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "127597F05BB3E978E935A5CE1B9F8ACD",
      "lineEnd" : 207,
      "lineStart" : 163,
      "message" : "JUnit 5 tests should be package-private.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(163,5): JUnit5TestShouldBePackagePrivate: Best Practices: JUnit 5 tests should be package-private.",
      "type" : "JUnit5TestShouldBePackagePrivate"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Best Practices",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "BB8E477D08E118ABCC63301D3595D9A7",
      "lineEnd" : 267,
      "lineStart" : 213,
      "message" : "JUnit 5 tests should be package-private.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(213,5): JUnit5TestShouldBePackagePrivate: Best Practices: JUnit 5 tests should be package-private.",
      "type" : "JUnit5TestShouldBePackagePrivate"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Documentation",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "BB8E477D08E118ABCC63301D3595D9A7",
      "lineEnd" : 267,
      "lineStart" : 213,
      "message" : "Public method and constructor comments are required.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(213,5): CommentRequired: Documentation: Public method and constructor comments are required.",
      "type" : "CommentRequired"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Best Practices",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "834DE8B8FF104B55E96DBD2A26D21832",
      "lineEnd" : 322,
      "lineStart" : 269,
      "message" : "JUnit 5 tests should be package-private.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(269,5): JUnit5TestShouldBePackagePrivate: Best Practices: JUnit 5 tests should be package-private.",
      "type" : "JUnit5TestShouldBePackagePrivate"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Documentation",
      "columnEnd" : 12,
      "columnStart" : 5,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "834DE8B8FF104B55E96DBD2A26D21832",
      "lineEnd" : 322,
      "lineStart" : 269,
      "message" : "Public method and constructor comments are required.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTStrategyTest.java(269,5): CommentRequired: Documentation: Public method and constructor comments are required.",
      "type" : "CommentRequired"
    }
  ],
  "size" : 11,
  "toString" : "PMD (pmd): 11 issues (0 duplicates)"
}