{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaCustomStrategy.java",
      "category" : "Design",
      "columnEnd" : 14,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/main/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategy/DilemmaCustomStrategy.java",
      "fingerprint" : "C4557E814A14716864E241C58F149A4A",
      "lineEnd" : 158,
      "lineStart" : 21,
      "message" : "The class 'DilemmaCustomStrategy' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=6, WMC=22).",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategy",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaCustomStrategy.java(21,1): DataClass: Design: The class 'DilemmaCustomStrategy' is suspected to be a Data Class (WOC=14.286%, NOPA=0, NOAM=6, WMC=22).",
      "type" : "DataClass"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameTest.java",
      "category" : "Error Prone",
      "columnEnd" : 67,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/DilemmaGameTest.java",
      "fingerprint" : "AB77CD21C7FF64CBB18E0368143302BA",
      "lineEnd" : 13,
      "lineStart" : 13,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameTest.java(13,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameTest.java",
      "category" : "Error Prone",
      "columnEnd" : 74,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/DilemmaGameTest.java",
      "fingerprint" : "075A2F105DCBD39BB824C3EE23A473A6",
      "lineEnd" : 14,
      "lineStart" : 14,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameTest.java(14,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryCollectionImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 67,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryCollectionImplTest.java",
      "fingerprint" : "A13370EA3DEF5DB97591C84A62BBC19B",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryCollectionImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryCollectionImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 74,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryCollectionImplTest.java",
      "fingerprint" : "68009B97F121803FE31EB106F2DC9FC1",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryCollectionImplTest.java(17,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 67,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryImplTest.java",
      "fingerprint" : "AAEEA0D0CC97018585152F34CB02CB77",
      "lineEnd" : 15,
      "lineStart" : 15,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryImplTest.java(15,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "GameHistoryImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 74,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/GameHistoryImplTest.java",
      "fingerprint" : "99CE1EAA754DB3DF8EE6F2B8D26F9C51",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "GameHistoryImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 83,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaGameImplTest.java",
      "fingerprint" : "62ECB50EAEE3ADF60CA11924C7F6DE6D",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaGameImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 76,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaGameImplTest.java",
      "fingerprint" : "78CD1DED775ED6642A461D7FF0484D67",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaGameImplTest.java(17,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaPlayerImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 83,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
      "fingerprint" : "14FD642D4B8715258853CF7BF438035F",
      "lineEnd" : 15,
      "lineStart" : 15,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaPlayerImplTest.java(15,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaPlayerImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 78,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
      "fingerprint" : "DCB642CADB904A4EEDA38C6670127C97",
      "lineEnd" : 16,
      "lineStart" : 16,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaPlayerImplTest.java(16,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DilemmaPlayerImplTest.java",
      "category" : "Error Prone",
      "columnEnd" : 77,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/domain/impl/DilemmaPlayerImplTest.java",
      "fingerprint" : "0216D2CB859C31785ACA3F5DC0D89DD1",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "No need to import a type that lives in the same package.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.domain.impl",
      "reference" : "238",
      "severity" : "NORMAL",
      "toString" : "DilemmaPlayerImplTest.java(17,1): ImportFromSamePackage: Error Prone: No need to import a type that lives in the same package.",
      "type" : "ImportFromSamePackage"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EvolutionStrategiesTest.java",
      "category" : "Best Practices",
      "columnEnd" : 42,
      "columnStart" : 18,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategies/EvolutionStrategiesTest.java",
      "fingerprint" : "919C7ECDC413B6F3043B037680EE275F",
      "lineEnd" : 147,
      "lineStart" : 146,
      "message" : "Avoid unused private methods such as 'execute(int,DilemmaStrategyFactory,DilemmaStrategyFactory,GameFinishedCallback)'.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategies",
      "reference" : "216",
      "severity" : "NORMAL",
      "toString" : "EvolutionStrategiesTest.java(146,18): UnusedPrivateMethod: Best Practices: Avoid unused private methods such as 'execute(int,DilemmaStrategyFactory,DilemmaStrategyFactory,GameFinishedCallback)'.",
      "type" : "UnusedPrivateMethod"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EvolutionStrategiesTest.java",
      "category" : "Error Prone",
      "columnEnd" : 57,
      "columnStart" : 23,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-dilemma/ipspiel21-dilemmaOriginal/src/test/java/de/fhdw/gaming/ipspiel21/dilemmaOriginal/strategies/EvolutionStrategiesTest.java",
      "fingerprint" : "B10CAD9DAC8B6C9226DFC935CC9174CE",
      "lineEnd" : 197,
      "lineStart" : 197,
      "message" : "The String literal \"PMD.JUnitTestsShouldIncludeAssert\" appears 9 times in this file; the first occurrence is on line 197.",
      "moduleName" : "IP Spieltheorie 2021 original dilemma game",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.dilemmaOriginal.strategies",
      "reference" : "231",
      "severity" : "NORMAL",
      "toString" : "EvolutionStrategiesTest.java(197,23): AvoidDuplicateLiterals: Error Prone: The String literal \"PMD.JUnitTestsShouldIncludeAssert\" appears 9 times in this file; the first occurrence is on line 197.",
      "type" : "AvoidDuplicateLiterals"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "IterationalGame.java",
      "category" : "Best Practices",
      "columnEnd" : 13,
      "columnStart" : 13,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel21-iterational-contest/src/main/java/de/fhdw/gaming/ipspiel21/iterationalContest/IterationalGame.java",
      "fingerprint" : "C16BCBD7F09215798A8B8C983988C073",
      "lineEnd" : 354,
      "lineStart" : 313,
      "message" : "Consider using a try-with-resources statement instead of explicitly closing the resource.",
      "moduleName" : "IP Spieltheorie 2021 Gaming Iterational Contest",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel21.iterationalContest",
      "reference" : "218",
      "severity" : "NORMAL",
      "toString" : "IterationalGame.java(313,13): UseTryWithResources: Best Practices: Consider using a try-with-resources statement instead of explicitly closing the resource.",
      "type" : "UseTryWithResources"
    }
  ],
  "size" : 15,
  "toString" : "- (-): 15 issues (0 duplicates)"
}