powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Порядок вызова method validation и @PreAuthorize
3 сообщений из 3, страница 1 из 1
Порядок вызова method validation и @PreAuthorize
    #38298633
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как изменить порядок вызова, чтобы для метода сначала осуществлялась валидация параметров метода(method validation), а потом уже проверка доступа(@PreAuthorize).

Например:

Код: java
1.
2.
3.
4.
@PreAuthorize("principal.id == item.other.id")
public void service(@NotNull Item item) {
//....
}



Если передать в метод null, при проверке доступа возникнет исключение(Field or property 'other' cannot be found on null), а если изменить порядок, то все должно быть нормально.
Как это сделать?
...
Рейтинг: 0 / 0
Порядок вызова method validation и @PreAuthorize
    #38298769
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdm,

Try something like this - I've added the # (sharp mark) right before item

Код: java
1.
2.
3.
4.
@PreAuthorize("principal.id == #item.other.id")
public void service(@NotNull Item item) {
//....
}
...
Рейтинг: 0 / 0
Порядок вызова method validation и @PreAuthorize
    #38298790
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriyche, суть вопроса не в этом, у меня просто опечатка) Конечно #item.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Порядок вызова method validation и @PreAuthorize
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]