{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "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" : "1321",
      "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" : "1321",
      "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" : "1321",
      "severity" : "HIGH",
      "toString" : "DefaultHourlyReportGenerator.java(93,0): FIXME: : introduce getBudgetDuration()",
      "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" : "35160FB072D6E2A49FE4915EFAB17B73",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "remove the @Getter",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(53,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" : "32926C91B794A6E58391D68C80EE510F",
      "lineEnd" : 89,
      "lineStart" : 89,
      "message" : "drop the setter!",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(89,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" : "613FA4BB2A890F0ECBB9A9B1A15CF4AD",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "protected */ InMemoryCustomer (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryCustomer.java(94,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" : "9303C7CBFDBF81DA02EB78D811D8114D",
      "lineEnd" : 58,
      "lineStart" : 58,
      "message" : "protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryFlatJobEvent.java(58,0): FIXME: : protected */ InMemoryFlatJobEvent (@Nonnull final Builder builder)",
      "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" : "D28BF910A95C85865CDCF537F19E2D57",
      "lineEnd" : 68,
      "lineStart" : 68,
      "message" : "immutablelist",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(68,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" : "61701CD063F9227D17183B4BFC7ADCAC",
      "lineEnd" : 85,
      "lineStart" : 85,
      "message" : "private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(85,0): FIXME: : private */ InMemoryInvoice (@Nonnull final Builder builder)",
      "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" : 92,
      "lineStart" : 92,
      "message" : "round to the end of the month?",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryInvoice.java(92,0): FIXME: : round to the end of the month?",
      "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" : "4C23C23FA1CD99205FB3643FCBABE6D6",
      "lineEnd" : 71,
      "lineStart" : 71,
      "message" : "avoid nulls",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEvent.java(71,0): FIXME: : avoid nulls",
      "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" : 55,
      "lineStart" : 55,
      "message" : "very inefficient",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(55,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" : 66,
      "lineStart" : 66,
      "message" : "should be recursive",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventFinder.java(66,0): FIXME: : should be recursive",
      "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" : "EBA8DC0F1EB4C925A0B72B5A568C7A17",
      "lineEnd" : 52,
      "lineStart" : 52,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(52,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" : "7F38AFC3C46AA6D099F2140FAA7841B4",
      "lineEnd" : 57,
      "lineStart" : 57,
      "message" : "protected */ InMemoryJobEventGroup (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryJobEventGroup.java(57,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" : 61,
      "lineStart" : 61,
      "message" : "",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(61,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" : "89F05067DC6280FB8DBD5F5765240B28",
      "lineEnd" : 101,
      "lineStart" : 101,
      "message" : "immutable",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(101,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" : "E2FDAF4057590E756BB65A963C5D94A8",
      "lineEnd" : 106,
      "lineStart" : 106,
      "message" : "protected */ InMemoryProject (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryProject.java(106,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" : "2E8879A1D97564EFEE07BB6F62CDD36D",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "moduleName" : "blueHour :: Model :: In-Memory",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.accounting.model.impl",
      "reference" : "1321",
      "severity" : "HIGH",
      "toString" : "InMemoryTimedJobEvent.java(63,0): FIXME: : protected */ InMemoryTimedJobEvent (@Nonnull final Builder builder)",
      "type" : "FIXME"
    }
  ],
  "size" : 19,
  "toString" : "19 warnings (high: 18, normal: 1)"
}