{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Accounting.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Accounting.java",
      "fingerprint" : "92F61162CB2CACC17DCBE80A0BF50254",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "replace with a Factory",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Accounting.java(39,0): FIXME: : replace with a Factory",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Customer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Customer.java",
      "fingerprint" : "E2D07CFAC493C44029A6D42C1E378116",
      "lineEnd" : 52,
      "lineStart" : 52,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Customer.java(52,0): FIXME: : (access = PROTECTED)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "078D29758D7EA49967793F1A5BCC731A",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "(access = PRIVATE)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Invoice.java(54,0): FIXME: : (access = PRIVATE)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "521FCB4C58B02319ED5897138AF67363",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "immutablelist",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Invoice.java(68,0): FIXME: : immutablelist",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "1A9EA879C1930DA0F749D9D86FBCA59C",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "Invoice.java(94,0): TODO: : ",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Invoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Invoice.java",
      "fingerprint" : "E86E6B58A3346F713F9C2FAFB9B71204",
      "lineEnd" : 97,
      "lineStart" : 97,
      "message" : "better diagnostics",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Invoice.java(97,0): FIXME: : better diagnostics",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/JobEvent.java",
      "fingerprint" : "BDCD2CA5510442EA8525828E349FEBB7",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(58,0): FIXME: : (access = PROTECTED)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/JobEvent.java",
      "fingerprint" : "7407BD063FD2622C0E136167BAA638ED",
      "lineEnd" : 70,
      "lineStart" : 70,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(70,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "JobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/JobEvent.java",
      "fingerprint" : "4C23C23FA1CD99205FB3643FCBABE6D6",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "avoid nulls",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "JobEvent.java(92,0): FIXME: : avoid nulls",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Project.java",
      "fingerprint" : "E2D07CFAC493C44029A6D42C1E378116",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "(access = PROTECTED)",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Project.java(60,0): FIXME: : (access = PROTECTED)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Project.java",
      "fingerprint" : "7841F246499BBE49A600F5FBFD8EC5FC",
      "lineEnd" : 82,
      "lineStart" : 82,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Project.java(82,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Project.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/Project.java",
      "fingerprint" : "7335185154518F6933DBDB961C64D71E",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "avoid null",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Project.java(92,0): FIXME: : avoid null",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/impl/DefaultHourlyReportGenerator.java",
      "fingerprint" : "8E4F148C1815C36877073D8892DC83F7",
      "lineEnd" : 80,
      "lineStart" : 80,
      "message" : "quick and dirty - refactor with visitor, lambdas",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "NORMAL",
      "toString" : "DefaultHourlyReportGenerator.java(80,0): TODO: : quick and dirty - refactor with visitor, lambdas",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/impl/DefaultHourlyReportGenerator.java",
      "fingerprint" : "E0EC683D8F67E2EA879130061943167B",
      "lineEnd" : 92,
      "lineStart" : 92,
      "message" : "rename getAmount() -> getBudget()",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(92,0): FIXME: : rename getAmount() -> getBudget()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultHourlyReportGenerator.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/impl/DefaultHourlyReportGenerator.java",
      "fingerprint" : "80F958F22D665BBED566F4C0B30D9E2B",
      "lineEnd" : 93,
      "lineStart" : 93,
      "message" : "introduce getBudgetDuration()",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(93,0): FIXME: : introduce getBudgetDuration()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/spi/ObjectFactory.java",
      "fingerprint" : "2883D41F860EF828DDCAE741E823286F",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "getDefault()",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.spi",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java(43,0): FIXME: : getDefault()",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ObjectFactory.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/main/java/it/tidalwave/accounting/model/spi/ObjectFactory.java",
      "fingerprint" : "9BCB3CFE35F22BE03750D3AED7ADB5F7",
      "lineEnd" : 47,
      "lineStart" : 47,
      "message" : "use Singleton",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.spi",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "ObjectFactory.java(47,0): FIXME: : use Singleton",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "Dumper.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Model/src/test/java/it/tidalwave/accounting/test/util/Dumper.java",
      "fingerprint" : "8CBF9C1BCD2F0379EC3C62192D4F56E1",
      "lineEnd" : 142,
      "lineStart" : 142,
      "message" : "",
      "moduleName" : "blueHour :: Model",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.test.util",
      "reference" : "673",
      "severity" : "HIGH",
      "toString" : "Dumper.java(142,0): FIXME: : ",
      "type" : "FIXME"
    }
  ],
  "size" : 18,
  "toString" : "18 warnings (high: 16, normal: 2)"
}