Package org.apache.tapestry5.http
Enum LinkSecurity
- All Implemented Interfaces:
Serializable
,Comparable<LinkSecurity>
,java.lang.constant.Constable
Identifies how a
Link
should handle security.- Since:
- 5.2.2
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe request was was secure but the targeted page is not, so the URI should be absolute and insecure.The request was insecure, but the targeted page was secure, so the URI should be absolute and secure.The request is insecure, which matches the targeted page security, so there's no explicit need for an absolute URI.The request is secure, which matches the targeted page security, so there's no explicit need for an absolute URI. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Does this value indicate forcing an absolute URI (one that includes scheme and hostname)?promote()
Promotes to eitherFORCE_SECURE
orFORCE_INSECURE
.static LinkSecurity
Returns the enum constant of this type with the specified name.static LinkSecurity[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
FORCE_SECURE
The request was insecure, but the targeted page was secure, so the URI should be absolute and secure. -
FORCE_INSECURE
The request was was secure but the targeted page is not, so the URI should be absolute and insecure. -
INSECURE
The request is insecure, which matches the targeted page security, so there's no explicit need for an absolute URI. -
SECURE
The request is secure, which matches the targeted page security, so there's no explicit need for an absolute URI.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
promote
Promotes to eitherFORCE_SECURE
orFORCE_INSECURE
. -
isAbsolute
Does this value indicate forcing an absolute URI (one that includes scheme and hostname)?
-