{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryInvoice.java",
      "fingerprint" : "D28BF910A95C85865CDCF537F19E2D57",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "immutablelist",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(69,0): FIXME: : immutablelist",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryInvoice.java",
      "fingerprint" : "F00330241779592C7B3525020A1C3CA4",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "round to the end of the month?",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(95,0): FIXME: : round to the end of the month?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventFinder.java",
      "fingerprint" : "15AE122D24FCC93B1D3D897CAC87EA43",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "very inefficient",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(56,0): FIXME: : very inefficient",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventFinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventFinder.java",
      "fingerprint" : "D897F933A2328AD379509058E89DA2D9",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "should be recursive",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "600",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(67,0): FIXME: : should be recursive",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryCustomer.java",
      "fingerprint" : "0273AD980ADB8C6221D8324AE2745440",
      "lineEnd" : 54,
      "lineStart" : 54,
      "message" : "remove the @Getter",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(54,0): FIXME: : remove the @Getter",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryCustomer.java",
      "fingerprint" : "12AFA42EC4C27955D8A42AE9985E031F",
      "lineEnd" : 90,
      "lineStart" : 90,
      "message" : "drop the setter!",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(90,0): FIXME: : drop the setter!",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryCustomer.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryCustomer.java",
      "fingerprint" : "C005D408E2F6873FF4B3B452DD886B92",
      "lineEnd" : 98,
      "lineStart" : 98,
      "message" : "protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(98,0): FIXME: : protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryFlatJobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryFlatJobEvent.java",
      "fingerprint" : "3D25C1DA2BE001E78ED52F73DA4F7BEB",
      "lineEnd" : 62,
      "lineStart" : 62,
      "message" : "protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryFlatJobEvent.java(62,0): FIXME: : protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEvent.java",
      "fingerprint" : "07804CB05C66EF8AF471FB599FC46986",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "avoid nulls",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEvent.java(74,0): FIXME: : avoid nulls",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventGroup.java",
      "fingerprint" : "11718A22B92A0484A462166EE04A8BE5",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "immutable",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(53,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryJobEventGroup.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryJobEventGroup.java",
      "fingerprint" : "D15CEEE3A27259DE7974BFEEA7CCD96B",
      "lineEnd" : 60,
      "lineStart" : 60,
      "message" : "protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(60,0): FIXME: : protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryProject.java",
      "fingerprint" : "B5B5EFBC50ADBD2B1FB39BD59A318B1D",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(63,0): FIXME: : ",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryProject.java",
      "fingerprint" : "CDCD6879F822B3A153489B950D75D9AD",
      "lineEnd" : 103,
      "lineStart" : 103,
      "message" : "immutable",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "268",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(103,0): FIXME: : immutable",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryProject.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryProject.java",
      "fingerprint" : "3597EDD1D8C73EC5C536378A087EE0DF",
      "lineEnd" : 110,
      "lineStart" : 110,
      "message" : "protected */ InMemoryProject (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(110,0): FIXME: : protected */ InMemoryProject (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryTimedJobEvent.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryTimedJobEvent.java",
      "fingerprint" : "85809832E485E88FD8ACC2D8F82D8CE8",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryTimedJobEvent.java(67,0): FIXME: : protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "3887C45439727A072F71320E0E36BBCB",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "exclude tests -->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(71,0): TODO: : exclude tests -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "7176568373F4F1AA7AF541C32C483753",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "only for parameterless methods -->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(101,0): TODO: : only for parameterless methods -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "1AFA4D28C032A509D8CEB9616C0B42D3",
      "lineEnd" : 127,
      "lineStart" : 127,
      "message" : "-->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(127,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "checkstyle-checker.xml",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/target/checkstyle-checker.xml",
      "fingerprint" : "A0EE7028539F39BDF7AD3FF553A8AEE7",
      "lineEnd" : 129,
      "lineStart" : 129,
      "message" : "-->",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "-",
      "reference" : "508",
      "severity" : "NORMAL",
      "toString" : "checkstyle-checker.xml(129,0): TODO: : -->",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "InMemoryInvoice.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/ModelInMemory/src/main/java/it/tidalwave/accounting/model/impl/InMemoryInvoice.java",
      "fingerprint" : "0AF0E76F2415CCAA1AB6CA3CD022D964",
      "lineEnd" : 88,
      "lineStart" : 88,
      "message" : "private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "moduleName" : "blueHour - Model, In-Memory Implementation",
      "origin" : "open-tasks",
      "originName" : "",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "286",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(88,0): FIXME: : private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "type" : "FIXME"
    }
  ],
  "size" : 20,
  "toString" : "20 warnings (high: 16, normal: 4)"
}