{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ChangeListenerSelectableAdapter.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/role/ui/javafx/impl/common/ChangeListenerSelectableAdapter.java",
      "fingerprint" : "7BFA4328FDFBB33AFAB781988CC4F772",
      "lineEnd" : 53,
      "lineStart" : 53,
      "message" : "test null oldValue, newValue?",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "HIGH",
      "toString" : "ChangeListenerSelectableAdapter.java(53,0): FIXME: : test null oldValue, newValue?",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultCellBinder.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/role/ui/javafx/impl/common/DefaultCellBinder.java",
      "fingerprint" : "8F66833D74C41698560503FF103985CE",
      "lineEnd" : 126,
      "lineStart" : 126,
      "message" : "doesn't work - keyevents are probably handled by ListView",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "HIGH",
      "toString" : "DefaultCellBinder.java(126,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/role/ui/javafx/impl/common/DefaultCellBinder.java",
      "fingerprint" : "B7AFE14F68D497CC83673AB7C248C79E",
      "lineEnd" : 137,
      "lineStart" : 137,
      "message" : "depends on mouse click, won't handle keyboard",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "HIGH",
      "toString" : "DefaultCellBinder.java(137,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/role/ui/javafx/impl/common/DefaultCellBinder.java",
      "fingerprint" : "A7C02FA481CC47F27F1365BA316194F9",
      "lineEnd" : 173,
      "lineStart" : 173,
      "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.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "HIGH",
      "toString" : "DefaultCellBinder.java(173,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/role/ui/javafx/impl/common/DelegateSupport.java",
      "fingerprint" : "7CAEC2A7CE8055D75926583B52D000C9",
      "lineEnd" : 82,
      "lineStart" : 82,
      "message" : "delegate to a provider",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "NORMAL",
      "toString" : "DelegateSupport.java(82,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/role/ui/javafx/impl/common/DelegateSupport.java",
      "fingerprint" : "10951664A922C5375E5578FE72C43E51",
      "lineEnd" : 95,
      "lineStart" : 95,
      "message" : "delegate to a provider",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "NORMAL",
      "toString" : "DelegateSupport.java(95,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/role/ui/javafx/impl/common/PresentationModelObservable.java",
      "fingerprint" : "3633F8FF727DFB3A49FEF39E2B5FEA1A",
      "lineEnd" : 58,
      "lineStart" : 58,
      "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.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "HIGH",
      "toString" : "PresentationModelObservable.java(58,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/role/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.role.ui.javafx.impl.common",
      "reference" : "694",
      "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/role/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.role.ui.javafx.impl.common",
      "reference" : "694",
      "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/role/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.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "HIGH",
      "toString" : "PropertyAdapter.java(65,0): FIXME: : WEAK LISTENER!!",
      "type" : "FIXME"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RoleBag.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/role/ui/javafx/impl/common/RoleBag.java",
      "fingerprint" : "FB8D03135EDAE638A506960781275D22",
      "lineEnd" : 63,
      "lineStart" : 63,
      "message" : "assert not FX thread",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "open-tasks",
      "originName" : "Open Tasks Scanner",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "NORMAL",
      "toString" : "RoleBag.java(63,0): TODO: : assert not FX thread",
      "type" : "TODO"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "RoleBag.java",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/JavaFXBindings/src/main/java/it/tidalwave/role/ui/javafx/impl/common/RoleBag.java",
      "fingerprint" : "8654ADA830D6E3B75618269AB6130354",
      "lineEnd" : 66,
      "lineStart" : 66,
      "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.role.ui.javafx.impl.common",
      "reference" : "694",
      "severity" : "NORMAL",
      "toString" : "RoleBag.java(66,0): TODO: : perhaps it could be associated to a dummy key, instead of being returned by a getter?",
      "type" : "TODO"
    }
  ],
  "size" : 12,
  "toString" : "12 warnings (high: 7, normal: 5)"
}