SonarLint показывает проблему, подобную приведенной ниже:
Реорганизуйте этот метод, чтобы уменьшить его когнитивную сложность с 29 до 15.
Примечание. Это сообщение об ошибке выдается в методе getOrderBagDetails()
.
Ниже приведен фрагмент метода getOrderBagDetails()
:
@Override
public DataResponse getProductBagDetails(Integer userId) throws Exception {
logger.info("in getOrderBagDetails with userid : {}", userId);
else {
logger.info("fetching order bag details");
}
}
Почему это происходит и как ее решить?