Spec-Zone .ru
спецификации, руководства, описания, API


javax.servlet.annotation
Тип аннотации HttpMethodConstraint


@Documented
@Retention(value=RUNTIME)
public @interface HttpMethodConstraint

Эта аннотация используется в пределах ServletSecurity аннотация, чтобы представить ограничения безопасности на определенные сообщения протокола HTTP.

С тех пор:
Сервлет 3.0

Необходимая Сводка Элемента
 java.lang.String значение
          Имя метода протокола Http
 
Дополнительная Сводка Элемента
 ServletSecurity. EmptyRoleSemantic emptyRoleSemantic
          Семантическая авторизация значения по умолчанию.
 java.lang.String[] rolesAllowed
          Имена авторизованных ролей.
 ServletSecurity. TransportGuarantee transportGuarantee
          Требования защиты данных (то есть, требуется ли SSL/TLS), который должен быть удовлетворен соединениями, в которые прибывают запросы.
 

Деталь элемента

значение

public abstract java.lang.String value
Имя метода протокола Http

Возвраты:
имя метода протокола HTTP. value возможно, не нуль, или пустая строка, и должно быть законное Имя метода HTTP как определено RFC 2616.

emptyRoleSemantic

public abstract ServletSecurity.EmptyRoleSemantic emptyRoleSemantic
Семантическая авторизация значения по умолчанию. Это значение является незначащим когда rolesAllowed возвращает непустой массив, и не должен быть определен, когда непустой массив определяется для rolesAllowed.

Возвраты:
ServletSecurity.EmptyRoleSemantic быть примененным когда rolesAllowed возвращает пустое (то есть, нулевой длиной) массив.
Значение по умолчанию:
javax.servlet.annotation.ServletSecurity.EmptyRoleSemantic.PERMIT

transportGuarantee

public abstract ServletSecurity.TransportGuarantee transportGuarantee
Требования защиты данных (то есть, требуется ли SSL/TLS), который должен быть удовлетворен соединениями, в которые прибывают запросы.

Возвраты:
TransportGuarantee указание на защиту данных, которая должна быть обеспечена соединением.
Значение по умолчанию:
javax.servlet.annotation.ServletSecurity.TransportGuarantee.NONE

rolesAllowed

public abstract java.lang.String[] rolesAllowed
Имена авторизованных ролей. Двойные ролевые имена, появляющиеся в rolesAllowed, являются незначащими и могут быть отброшены во время обработки времени выполнения аннотации. У Строкового "*" нет никакого особого значения как ролевого имени (должен он происходить в rolesAllowed).

Возвраты:
массив нуля или большего количества ролевых имен. Когда массив содержит нулевые элементы, его значение зависит от значения, возвращенного emptyRoleSemantic. Если emptyRoleSemantic возвраты DENY, и rolesAllowed возвращает нулевой массив длины, доступ должен быть лишен независимый от состояния аутентификации и идентификационных данных. Наоборот, если emptyRoleSemantic возвраты PERMIT, это указывает, что доступ должен быть предоставлен независимый от состояния аутентификации и идентификационных данных. Когда массив содержит имена одной или более ролей, он указывает, что доступ зависит от членства в по крайней мере одной из именованных ролей (независимый от значения, возвращенного emptyRoleSemantic).
Значение по умолчанию:
{}


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter