Ich denke, wir haben falsch positive in unserer Sonar-Installation (5.6 und Java-Plugin 4.0). Eine nicht verwendet „private“ Methode entfernt Problem werden soll, ist für den folgenden Code angehoben:False Unused "private" Methoden sollten entfernt werden
public boolean orderLineHasDetails(OrderLine orderLine) {
boolean result = orderLine.getContractDevices() != null && orderLine.getContractDevices().size() > 0;
if (result) {
result = asLeastOneUniqueId(orderLine.getContractDevices());
}
return result;
}
private boolean asLeastOneUniqueId(List<ContractDevice> contractDeviceList) {
Iterator<ContractDevice> contractDeviceIterator = contractDeviceList.iterator();
boolean result = false;
while (!result && contractDeviceIterator.hasNext()) {
result = StringUtils.isNotBlank(contractDeviceIterator.next().getDeviceUniqueId());
}
return result;
}
Ist dies ein bekannter Fehler?
Danke für Ihre Hilfe.
Edit:
Eine neue falsch positive innere eine Methode:
Grüße,
Stephane
Ist dies für Java? –
Ja, es ist für eine Java-Quellen mit dem neuesten Java-Plugin (4.0) – Wilda
Was ist der genaue Rückgabetyp von 'orderLine.getContractDevices()'? –