{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCellBinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/DefaultCellBinder.java",
      "fingerprint" : "8F66833D74C41698560503FF103985CE",
      "lineEnd" : 132,
      "lineStart" : 132,
      "message" : "doesn't work - keyevents are probably handled by ListView",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "HIGH",
      "toString" : "DefaultCellBinder.java(132,0): FIXME: : doesn't work - keyevents are probably handled by ListView",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCellBinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/DefaultCellBinder.java",
      "fingerprint" : "B7AFE14F68D497CC83673AB7C248C79E",
      "lineEnd" : 143,
      "lineStart" : 143,
      "message" : "depends on mouse click, won't handle keyboard",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "HIGH",
      "toString" : "DefaultCellBinder.java(143,0): FIXME: : depends on mouse click, won't handle keyboard",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCellBinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/DefaultCellBinder.java",
      "fingerprint" : "A7C02FA481CC47F27F1365BA316194F9",
      "lineEnd" : 176,
      "lineStart" : 176,
      "message" : "shouldn't reset them? In case of cell reuse, they get accumulated",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "HIGH",
      "toString" : "DefaultCellBinder.java(176,0): FIXME: : shouldn't reset them? In case of cell reuse, they get accumulated",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DelegateSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/DelegateSupport.java",
      "fingerprint" : "7CAEC2A7CE8055D75926583B52D000C9",
      "lineEnd" : 81,
      "lineStart" : 81,
      "message" : "delegate to a provider",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "NORMAL",
      "toString" : "DelegateSupport.java(81,0): TODO: : delegate to a provider",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DelegateSupport.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/DelegateSupport.java",
      "fingerprint" : "10951664A922C5375E5578FE72C43E51",
      "lineEnd" : 94,
      "lineStart" : 94,
      "message" : "delegate to a provider",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "NORMAL",
      "toString" : "DelegateSupport.java(94,0): TODO: : delegate to a provider",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PresentationModelObservable.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/PresentationModelObservable.java",
      "fingerprint" : "6D8D0ABEF1F226A192628C68BB7EDC2F",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "uses the column header names, should be an internal id instead",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "HIGH",
      "toString" : "PresentationModelObservable.java(59,0): FIXME: : uses the column header names, should be an internal id instead",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PropertyAdapter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/PropertyAdapter.java",
      "fingerprint" : "93FA4AB450607930538601538834669A",
      "lineEnd" : 48,
      "lineStart" : 48,
      "message" : "javafx.beans.binding.BooleanExpression.booleanExpression(source)? Does it do threading?",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "NORMAL",
      "toString" : "PropertyAdapter.java(48,0): TODO: : javafx.beans.binding.BooleanExpression.booleanExpression(source)? Does it do threading?",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PropertyAdapter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/PropertyAdapter.java",
      "fingerprint" : "7A957503D825D6E9DA42C970007DF51D",
      "lineEnd" : 62,
      "lineStart" : 62,
      "message" : "WEAK LISTENER!!",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "HIGH",
      "toString" : "PropertyAdapter.java(62,0): FIXME: : WEAK LISTENER!!",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "PropertyAdapter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/PropertyAdapter.java",
      "fingerprint" : "97EFB7F2F0E787918F920795C7A4CAB9",
      "lineEnd" : 65,
      "lineStart" : 65,
      "message" : "WEAK LISTENER!!",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "HIGH",
      "toString" : "PropertyAdapter.java(65,0): FIXME: : WEAK LISTENER!!",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RoleCollector.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/ui/javafx/impl/common/RoleCollector.java",
      "fingerprint" : "FB2EC9517DB30D1B081B07D86F570D2E",
      "lineEnd" : 89,
      "lineStart" : 89,
      "message" : "perhaps it could be associated to a dummy key, instead of being returned by a getter?",
      "moduleName" : "SteelBlue :: JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.ui.javafx.impl.common",
      "reference" : "708",
      "severity" : "NORMAL",
      "toString" : "RoleCollector.java(89,0): TODO: : perhaps it could be associated to a dummy key, instead of being returned by a getter?",
      "type" : "TODO"
    }
  ],
  "size" : 10,
  "toString" : "10 warnings (high: 6, normal: 4)"
}