org.sonar.api.batch.debt
Interface DebtModel

All Known Implementing Classes:
DefaultDebtModel

public interface DebtModel

This class can be used to retrieve characteristics or sub-characteristics from the technical debt model during analysis. Unfortunately, this class cannot be used to set characteristic on Measure, because the Measure API still uses deprecated Characteristic.

Since:
4.3

Method Summary
 List<DebtCharacteristic> allCharacteristics()
          Return characteristics and sub-characteristics
 DebtCharacteristic characteristicByKey(String key)
          Return a characteristic or a sub-characteristic by a key
 List<DebtCharacteristic> characteristics()
          Return only characteristics
 List<DebtCharacteristic> subCharacteristics(String characteristicKey)
          Return sub-characteristics of a characteristic
 

Method Detail

characteristics

List<DebtCharacteristic> characteristics()
Return only characteristics


subCharacteristics

List<DebtCharacteristic> subCharacteristics(String characteristicKey)
Return sub-characteristics of a characteristic


allCharacteristics

List<DebtCharacteristic> allCharacteristics()
Return characteristics and sub-characteristics


characteristicByKey

@CheckForNull
DebtCharacteristic characteristicByKey(String key)
Return a characteristic or a sub-characteristic by a key



Copyright © 2009–2014 SonarSource. All rights reserved.