Skip to content

Commit 4cc99d8

Browse files
committed
UniqueCountryName: move validation with its implementation to ru.mystamps.web.feature.country package.
Addressed to #927 No functional changes.
1 parent ae817c4 commit 4cc99d8

File tree

5 files changed

+7
-9
lines changed

5 files changed

+7
-9
lines changed

src/main/java/ru/mystamps/web/feature/country/AddCountryForm.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@
2626
import lombok.Getter;
2727
import lombok.Setter;
2828

29+
import ru.mystamps.web.feature.country.UniqueCountryName.Lang;
2930
import ru.mystamps.web.support.beanvalidation.DenyValues;
3031
import ru.mystamps.web.support.beanvalidation.Group;
31-
import ru.mystamps.web.support.beanvalidation.UniqueCountryName;
32-
import ru.mystamps.web.support.beanvalidation.UniqueCountryName.Lang;
3332
import ru.mystamps.web.support.beanvalidation.UniqueCountrySlug;
3433

3534
import static ru.mystamps.web.validation.ValidationRules.COUNTRY_NAME_EN_REGEXP;

src/main/java/ru/mystamps/web/support/beanvalidation/UniqueCountryName.java renamed to src/main/java/ru/mystamps/web/feature/country/UniqueCountryName.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* along with this program; if not, write to the Free Software
1616
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1717
*/
18-
package ru.mystamps.web.support.beanvalidation;
18+
package ru.mystamps.web.feature.country;
1919

2020
import java.lang.annotation.Documented;
2121
import java.lang.annotation.Retention;
@@ -34,7 +34,7 @@
3434
@Constraint(validatedBy = UniqueCountryNameValidator.class)
3535
@Documented
3636
public @interface UniqueCountryName {
37-
String message() default "{ru.mystamps.web.support.beanvalidation.UniqueCountryName.message}";
37+
String message() default "{ru.mystamps.web.feature.country.UniqueCountryName.message}";
3838
Class<?>[] groups() default {};
3939
Class<? extends Payload>[] payload() default {};
4040

src/main/java/ru/mystamps/web/support/beanvalidation/UniqueCountryNameValidator.java renamed to src/main/java/ru/mystamps/web/feature/country/UniqueCountryNameValidator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,14 @@
1515
* along with this program; if not, write to the Free Software
1616
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1717
*/
18-
package ru.mystamps.web.support.beanvalidation;
18+
package ru.mystamps.web.feature.country;
1919

2020
import javax.validation.ConstraintValidator;
2121
import javax.validation.ConstraintValidatorContext;
2222

2323
import lombok.RequiredArgsConstructor;
2424

25-
import ru.mystamps.web.feature.country.CountryService;
26-
import ru.mystamps.web.support.beanvalidation.UniqueCountryName.Lang;
25+
import ru.mystamps.web.feature.country.UniqueCountryName.Lang;
2726

2827
@RequiredArgsConstructor
2928
public class UniqueCountryNameValidator implements ConstraintValidator<UniqueCountryName, String> {

src/main/resources/ru/mystamps/i18n/ValidationMessages.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ ru.mystamps.web.support.beanvalidation.DenyValues.message = Invalid value
99
ru.mystamps.web.support.beanvalidation.FieldsMismatch.message = Field '{second}' must mismatch '{first}'
1010
ru.mystamps.web.support.beanvalidation.FieldsMatch.message = Field '{second}' must match '{first}'
1111
ru.mystamps.web.support.beanvalidation.UniqueLogin.message = Login already exists
12-
ru.mystamps.web.support.beanvalidation.UniqueCountryName.message = Country already exists
1312
ru.mystamps.web.support.beanvalidation.UniqueCountrySlug.message = Country with similar name already exists
1413
ru.mystamps.web.support.beanvalidation.ExistingActivationKey.message = Invalid activation key
1514
ru.mystamps.web.support.beanvalidation.Email.message = Invalid e-mail address
@@ -26,6 +25,7 @@ ru.mystamps.web.support.beanvalidation.MaxNumberOfStamps.message = Number of sta
2625

2726
ru.mystamps.web.feature.category.UniqueCategoryName.message = Category already exists
2827
ru.mystamps.web.feature.category.UniqueCategorySlug.message = Category with similar name already exists
28+
ru.mystamps.web.feature.country.UniqueCountryName.message = Country already exists
2929

3030
ru.mystamps.web.service.dto.DownloadResult.INVALID_URL = Invalid URL
3131
ru.mystamps.web.service.dto.DownloadResult.INVALID_REDIRECT = URL must not redirect to another address

src/main/resources/ru/mystamps/i18n/ValidationMessages_ru.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ ru.mystamps.web.support.beanvalidation.DenyValues.message = Неправильн
99
ru.mystamps.web.support.beanvalidation.FieldsMismatch.message = Поле '{second}' не должно совпадать с '{first}'
1010
ru.mystamps.web.support.beanvalidation.FieldsMatch.message = Поле '{second}' должно совпадать с '{first}'
1111
ru.mystamps.web.support.beanvalidation.UniqueLogin.message = Логин уже существует
12-
ru.mystamps.web.support.beanvalidation.UniqueCountryName.message = Страна уже есть в базе
1312
ru.mystamps.web.support.beanvalidation.UniqueCountrySlug.message = Страна с похожим названием уже есть в базе
1413
ru.mystamps.web.support.beanvalidation.ExistingActivationKey.message = Неправильный код активации
1514
ru.mystamps.web.support.beanvalidation.Email.message = Неправильный адрес электронной почты
@@ -26,6 +25,7 @@ ru.mystamps.web.support.beanvalidation.MaxNumberOfStamps.message = Количе
2625

2726
ru.mystamps.web.feature.category.UniqueCategoryName.message = Категория уже есть в базе
2827
ru.mystamps.web.feature.category.UniqueCategorySlug.message = Категория с похожим названием уже есть в базе
28+
ru.mystamps.web.feature.country.UniqueCountryName.message = Страна уже есть в базе
2929

3030
ru.mystamps.web.service.dto.DownloadResult.INVALID_URL = Неправильный URL
3131
ru.mystamps.web.service.dto.DownloadResult.INVALID_REDIRECT = URL не должен перенаправлять на другой адрес

0 commit comments

Comments
 (0)