|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.servlet.HttpConstraintElement
public class HttpConstraintElement
Java Class representation of an HttpConstraint annotation value.
| 构造方法摘要 | |
|---|---|
HttpConstraintElement()
Constructs a default HTTP constraint element |
|
HttpConstraintElement(ServletSecurity.EmptyRoleSemantic semantic)
Convenience constructor to establish EmptyRoleSemantic.DENY |
|
HttpConstraintElement(ServletSecurity.EmptyRoleSemantic semantic,
ServletSecurity.TransportGuarantee guarantee,
String... roleNames)
Constructor to establish all of getEmptyRoleSemantic, getRolesAllowed, and getTransportGuarantee. |
|
HttpConstraintElement(ServletSecurity.TransportGuarantee guarantee,
String... roleNames)
Constructor to establish non-empty getRolesAllowed and/or TransportGuarantee.CONFIDENTIAL. |
|
| 方法摘要 | |
|---|---|
ServletSecurity.EmptyRoleSemantic |
getEmptyRoleSemantic()
Gets the default authorization semantic. |
String[] |
getRolesAllowed()
Gets the names of the authorized roles. |
ServletSecurity.TransportGuarantee |
getTransportGuarantee()
Gets the data protection requirement (i.e., whether or not SSL/TLS is required) that must be satisfied by the transport connection. |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public HttpConstraintElement()
public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic semantic)
semantic - should be EmptyRoleSemantic.DENY
public HttpConstraintElement(ServletSecurity.TransportGuarantee guarantee,
String... roleNames)
guarantee - TransportGuarantee.NONE or
TransportGuarantee.CONFIDENTIALroleNames - the names of the roles that are to be
allowed access
public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic semantic,
ServletSecurity.TransportGuarantee guarantee,
String... roleNames)
semantic - EmptyRoleSemantic.DENY or
EmptyRoleSemantic.PERMITguarantee - TransportGuarantee.NONE or
TransportGuarantee.CONFIDENTIALroleNames - the names of the roles that are to be allowed
access, or missing if the semantic is EmptyRoleSemantic.DENY| 方法详细信息 |
|---|
public ServletSecurity.EmptyRoleSemantic getEmptyRoleSemantic()
This value is insignificant when getRolesAllowed
returns a non-empty array, and should not be specified when a
non-empty array is specified for getRolesAllowed.
ServletSecurity.EmptyRoleSemantic to be applied when
getRolesAllowed returns an empty (that is, zero-length)
arraypublic ServletSecurity.TransportGuarantee getTransportGuarantee()
ServletSecurity.TransportGuarantee indicating the data
protection that must be provided by the connectionpublic String[] getRolesAllowed()
Duplicate role names appearing in getRolesAllowed are insignificant and may be discarded. The String "*" has no special meaning as a role name (should it occur in getRolesAllowed).
getEmptyRoleSemantic(). If its value is DENY,
and getRolesAllowed returns an empty array,
access is to be denied independent of authentication state and
identity. Conversely, if its value is PERMIT, it
indicates that access is to be allowed independent of authentication
state and identity. When the array contains the names of one or
more roles, it indicates that access is contingent on membership in at
least one of the named roles (independent of the value of
getEmptyRoleSemantic()).
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||