Проблема SonarQube: переименуйте это имя константы, чтобы оно соответствовало регулярному выражению '^ [AZ] [A-Z0-9] (_ [A-Z0-9] +) $' - PullRequest
0 голосов
/ 17 октября 2019

Я создал этот класс enum

public enum StreetNameEnum {

        StreetOwner("0"), StreetedBy("1"), StreetedFor("2"), RegisteredBy("3"), StreetContact("4"), AssignedTo("5");

        private String code;

        StreetRoleEnum(String code) {
        }

        public String getCode() {
            return code;
        }
    }

, но у меня есть проблема SonarQube: Rename this constant name to match the regular expression '^[A-Z][A-Z0-9](_[A-Z0-9]+)$'.

Ответы [ 2 ]

2 голосов
/ 17 октября 2019

Это означает, что ваши константы должны соответствовать этому регулярному выражению:

^[A-Z][A-Z0-9](_[A-Z0-9]+)$

Что в основном означает, использовать только символы верхнего регистра, цифры и подчеркивания (в порядке, который действителенСинтаксис Java). Поэтому вместо StreetOwner используйте STREET_OWNER. RegisteredBy должно быть REGISTERED_BY и т. Д.

0 голосов
/ 17 октября 2019

Я думаю, по соглашению, ваш StreetOwner("0"), StreetedBy("1"), StreetedFor("2"), RegisteredBy("3"), StreetContact("4"), AssignedTo("5"); Все они должны быть заглавными буквами для всех символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...