Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Порядок вызова method validation и @PreAuthorize / 3 сообщений из 3, страница 1 из 1
15.06.2013, 16:27:24
    #38298633
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Порядок вызова method validation и @PreAuthorize
Как изменить порядок вызова, чтобы для метода сначала осуществлялась валидация параметров метода(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
15.06.2013, 22:19:31
    #38298769
dmitriyche
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Порядок вызова method validation и @PreAuthorize
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
15.06.2013, 23:06:36
    #38298790
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Порядок вызова method validation и @PreAuthorize
dmitriyche, суть вопроса не в этом, у меня просто опечатка) Конечно #item.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Порядок вызова method validation и @PreAuthorize / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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