Skip to content

Commit ca0bdda

Browse files
committed
UniqueCategoryName: move validator with its implementation to ru.mystamps.web.feature.category package.
Addressed to #927 No functional changes.
1 parent 54ec2b5 commit ca0bdda

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

src/main/java/ru/mystamps/web/feature/category/AddCategoryForm.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.category.UniqueCategoryName.Lang;
2930
import ru.mystamps.web.support.beanvalidation.DenyValues;
3031
import ru.mystamps.web.support.beanvalidation.Group;
31-
import ru.mystamps.web.support.beanvalidation.UniqueCategoryName;
32-
import ru.mystamps.web.support.beanvalidation.UniqueCategoryName.Lang;
3332
import ru.mystamps.web.support.beanvalidation.UniqueCategorySlug;
3433

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

src/main/java/ru/mystamps/web/support/beanvalidation/UniqueCategoryName.java renamed to src/main/java/ru/mystamps/web/feature/category/UniqueCategoryName.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.category;
1919

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

src/main/java/ru/mystamps/web/support/beanvalidation/UniqueCategoryNameValidator.java renamed to src/main/java/ru/mystamps/web/feature/category/UniqueCategoryNameValidator.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.category;
1919

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

2323
import lombok.RequiredArgsConstructor;
2424

25-
import ru.mystamps.web.feature.category.CategoryService;
26-
import ru.mystamps.web.support.beanvalidation.UniqueCategoryName.Lang;
25+
import ru.mystamps.web.feature.category.UniqueCategoryName.Lang;
2726

2827
@RequiredArgsConstructor
2928
public class UniqueCategoryNameValidator

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ ru.mystamps.web.support.beanvalidation.FieldsMismatch.message = Field '{second}'
1010
ru.mystamps.web.support.beanvalidation.FieldsMatch.message = Field '{second}' must match '{first}'
1111
ru.mystamps.web.support.beanvalidation.UniqueLogin.message = Login already exists
1212
ru.mystamps.web.support.beanvalidation.UniqueCountryName.message = Country already exists
13-
ru.mystamps.web.support.beanvalidation.UniqueCategoryName.message = Category already exists
1413
ru.mystamps.web.support.beanvalidation.UniqueCountrySlug.message = Country with similar name already exists
1514
ru.mystamps.web.support.beanvalidation.UniqueCategorySlug.message = Category with similar name already exists
1615
ru.mystamps.web.support.beanvalidation.ExistingActivationKey.message = Invalid activation key
@@ -26,6 +25,8 @@ ru.mystamps.web.support.beanvalidation.MaxFileSize.message = File size must be n
2625
ru.mystamps.web.support.beanvalidation.RequireImageOrImageUrl.message = Image or image URL must be specified
2726
ru.mystamps.web.support.beanvalidation.MaxNumberOfStamps.message = Number of stamps must be less than or equal to a stamps quantity in the series
2827

28+
ru.mystamps.web.feature.category.UniqueCategoryName.message = Category already exists
29+
2930
ru.mystamps.web.service.dto.DownloadResult.INVALID_URL = Invalid URL
3031
ru.mystamps.web.service.dto.DownloadResult.INVALID_REDIRECT = URL must not redirect to another address
3132
ru.mystamps.web.service.dto.DownloadResult.INVALID_FILE_TYPE = Invalid file type

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ ru.mystamps.web.support.beanvalidation.FieldsMismatch.message = Поле '{secon
1010
ru.mystamps.web.support.beanvalidation.FieldsMatch.message = Поле '{second}' должно совпадать с '{first}'
1111
ru.mystamps.web.support.beanvalidation.UniqueLogin.message = Логин уже существует
1212
ru.mystamps.web.support.beanvalidation.UniqueCountryName.message = Страна уже есть в базе
13-
ru.mystamps.web.support.beanvalidation.UniqueCategoryName.message = Категория уже есть в базе
1413
ru.mystamps.web.support.beanvalidation.UniqueCountrySlug.message = Страна с похожим названием уже есть в базе
1514
ru.mystamps.web.support.beanvalidation.UniqueCategorySlug.message = Категория с похожим названием уже есть в базе
1615
ru.mystamps.web.support.beanvalidation.ExistingActivationKey.message = Неправильный код активации
@@ -26,6 +25,8 @@ ru.mystamps.web.support.beanvalidation.MaxFileSize.message = Размер фай
2625
ru.mystamps.web.support.beanvalidation.RequireImageOrImageUrl.message = Необходимо выбрать изображение либо указать ссылку на него
2726
ru.mystamps.web.support.beanvalidation.MaxNumberOfStamps.message = Количество марок должно быть меньше либо равно количеству марок в серии
2827

28+
ru.mystamps.web.feature.category.UniqueCategoryName.message = Категория уже есть в базе
29+
2930
ru.mystamps.web.service.dto.DownloadResult.INVALID_URL = Неправильный URL
3031
ru.mystamps.web.service.dto.DownloadResult.INVALID_REDIRECT = URL не должен перенаправлять на другой адрес
3132
ru.mystamps.web.service.dto.DownloadResult.INVALID_FILE_TYPE = Недопустимый тип файла

0 commit comments

Comments
 (0)