{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "HttpStatusException.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/HttpStatusException.java",
      "fingerprint" : "C5C22B05B5AE64A09D5D2D20EF7CB6C6",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "inject Site",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "HttpStatusException.java(71,0): FIXME: : inject Site",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "HttpStatusException.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/HttpStatusException.java",
      "fingerprint" : "BDAB7F70B77F40BFB40DB650136B74F8",
      "lineEnd" : 87,
      "lineStart" : 87,
      "message" : "inject Site",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "HttpStatusException.java(87,0): FIXME: : inject Site",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ModelFactory.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ModelFactory.java",
      "fingerprint" : "5C5556C42E75A0D1983F10170479F412",
      "lineEnd" : 37,
      "lineStart" : 37,
      "message" : "use a builder for all products",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "ModelFactory.java(37,0): TODO: : use a builder for all products",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Request.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/Request.java",
      "fingerprint" : "B2F522BDAF2B601A4D1D3F9C8555402D",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "should be ResourcePath",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "Request.java(54,0): TODO: : should be ResourcePath",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Request.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/Request.java",
      "fingerprint" : "4F31969BEDE7D0DAEA32F4A488445FFF",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "should be ResourcePath",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "Request.java(74,0): TODO: : should be ResourcePath",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceFile.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceFile.java",
      "fingerprint" : "C57DD29218CBFD488018A939F9391D7B",
      "lineEnd" : 107,
      "lineStart" : 107,
      "message" : "the root object returns \"\" in place of \"/\" - this will change in future",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "ResourceFile.java(107,0): FIXME: : the root object returns \"\" in place of \"/\" - this will change in future",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceFile.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceFile.java",
      "fingerprint" : "E1469979F2456979849CA12CFE016D6D",
      "lineEnd" : 194,
      "lineStart" : 194,
      "message" : "make @Nonnull, use Optional",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "ResourceFile.java(194,0): FIXME: : make @Nonnull, use Optional",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceFile.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceFile.java",
      "fingerprint" : "02824EA19D71CB48AC916AAE0979B6EA",
      "lineEnd" : 203,
      "lineStart" : 203,
      "message" : "drop this - it won't work with virtual file systems",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "ResourceFile.java(203,0): FIXME: : drop this - it won't work with virtual file systems",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceFile.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceFile.java",
      "fingerprint" : "47EDE32BDF505DDED557F40FAF94991C",
      "lineEnd" : 209,
      "lineStart" : 209,
      "message" : "methods below probably can be dropped, are only used in filesystem implementations",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "ResourceFile.java(209,0): TODO: : methods below probably can be dropped, are only used in filesystem implementations",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceFileSystem.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceFileSystem.java",
      "fingerprint" : "B8A5AE11449266E55C0CC677105219B1",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "replace with a Finder",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "ResourceFileSystem.java(54,0): TODO: : replace with a Finder",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceFileSystemProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceFileSystemProvider.java",
      "fingerprint" : "1130D472D0B6F79072C0F71E71656F0C",
      "lineEnd" : 35,
      "lineStart" : 35,
      "message" : "possibly drop the need for a Provider - instantiate filesystems directly.",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "ResourceFileSystemProvider.java(35,0): FIXME: : possibly drop the need for a Provider - instantiate filesystems directly.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourcePath.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourcePath.java",
      "fingerprint" : "10111E2DA6FEF3F23DCC9401C3A4DFD2",
      "lineEnd" : 352,
      "lineStart" : 352,
      "message" : "this check is probably redundant now that there are safety tests",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "ResourcePath.java(352,0): FIXME: : this check is probably redundant now that there are safety tests",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceProperties.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceProperties.java",
      "fingerprint" : "1DBE2C071AC319368DE8EDCEC9E787FE",
      "lineEnd" : 99,
      "lineStart" : 99,
      "message" : "deprecate withValues(Map<String, Object>) and rename this to withValues().",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "ResourceProperties.java(99,0): TODO: : deprecate withValues(Map<String, Object>) and rename this to withValues().",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ResourceProperties.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/ResourceProperties.java",
      "fingerprint" : "498A192ED4B289B88C200A1704855E8F",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "drop this",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "ResourceProperties.java(110,0): FIXME: : drop this",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SiteNode.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Core/src/main/java/it/tidalwave/northernwind/core/model/SiteNode.java",
      "fingerprint" : "3AE976CF4683B4452BAA56C5D8E61FC0",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "push up to Resource",
      "moduleName" : "NorthernWind :: Core",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.core.model",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "SiteNode.java(58,0): TODO: : push up to Resource",
      "type" : "TODO"
    }
  ],
  "size" : 15,
  "toString" : "15 warnings (high: 8, normal: 7)"
}