{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultMetadata.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/frontend/Media/src/main/java/it/tidalwave/northernwind/frontend/media/impl/DefaultMetadata.java",
      "fingerprint" : "C8913DACEA054A54D7B59C6BD2BD0AD0",
      "lineEnd" : 108,
      "lineStart" : 108,
      "message" : "use format as an interpolated string to get properties both from EXIF and IPTC",
      "moduleName" : "NorthernWind :: Frontend :: Media",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.frontend.media.impl",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "DefaultMetadata.java(108,0): FIXME: : use format as an interpolated string to get properties both from EXIF and IPTC",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultMetadataCache.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/frontend/Media/src/main/java/it/tidalwave/northernwind/frontend/media/impl/DefaultMetadataCache.java",
      "fingerprint" : "9BB2274AC2690AF4EA9A79870F66A18C",
      "lineEnd" : 103,
      "lineStart" : 103,
      "message" : "shouldn't synchronize the whole method, only map manipulation",
      "moduleName" : "NorthernWind :: Frontend :: Media",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.frontend.media.impl",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "DefaultMetadataCache.java(103,0): FIXME: : shouldn't synchronize the whole method, only map manipulation",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultMetadataLoader.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/frontend/Media/src/main/java/it/tidalwave/northernwind/frontend/media/impl/DefaultMetadataLoader.java",
      "fingerprint" : "966EDFFC7B6BB5272DEB029846586807",
      "lineEnd" : 73,
      "lineStart" : 73,
      "message" : "",
      "moduleName" : "NorthernWind :: Frontend :: Media",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.frontend.media.impl",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "DefaultMetadataLoader.java(73,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EmbeddedMediaMetadataProvider.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/frontend/Media/src/main/java/it/tidalwave/northernwind/frontend/media/impl/EmbeddedMediaMetadataProvider.java",
      "fingerprint" : "3D3BD83CFF4BC957D0663565ECB811B5",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "should use the Metadata API of blueMarine, but we have first to make it work with Spring and its DI.",
      "moduleName" : "NorthernWind :: Frontend :: Media",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.frontend.media.impl",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "EmbeddedMediaMetadataProvider.java(67,0): FIXME: : should use the Metadata API of blueMarine, but we have first to make it work with Spring and its DI.",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultMetadataCacheTest.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/frontend/Media/src/test/java/it/tidalwave/northernwind/frontend/media/impl/DefaultMetadataCacheTest.java",
      "fingerprint" : "1AEB4EFBD83CCAF627EB8DE61BF375B1",
      "lineEnd" : 135,
      "lineStart" : 135,
      "message" : "the validity of loaded data must be moved to the loader test",
      "moduleName" : "NorthernWind :: Frontend :: Media",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.frontend.media.impl",
      "reference" : "617",
      "severity" : "HIGH",
      "toString" : "DefaultMetadataCacheTest.java(135,0): FIXME: : the validity of loaded data must be moved to the loader test",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ImageTestBuilder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/frontend/Media/src/test/java/it/tidalwave/northernwind/frontend/media/impl/ImageTestBuilder.java",
      "fingerprint" : "12951B1BD01C0A8F031A05916CA9BBB6",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "EditableImage getMetadata() can't be mocked :-( because it's final - use PowerMock?",
      "moduleName" : "NorthernWind :: Frontend :: Media",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.northernwind.frontend.media.impl",
      "reference" : "617",
      "severity" : "NORMAL",
      "toString" : "ImageTestBuilder.java(68,0): TODO: : EditableImage getMetadata() can't be mocked :-( because it's final - use PowerMock?",
      "type" : "TODO"
    }
  ],
  "size" : 6,
  "toString" : "6 warnings (high: 5, normal: 1)"
}