pulse - the web application framework Get pulse at SourceForge.net. Fast, secure and Free Open Source software downloads Ohloh project report for pulse-java

org.torweg.pulse.annotations
Enum Action.Security

java.lang.Object
  extended by java.lang.Enum<Action.Security>
      extended by org.torweg.pulse.annotations.Action.Security
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Action.Security>
Enclosing class:
Action

public static enum Action.Security
extends java.lang.Enum<Action.Security>

indicates which level of security shall be applied to the generated action.


Enum Constant Summary
ALWAYS
          always use a secure connection, if TLS is available.
KEEP
          keep the current security level, i.e. stay on https, if the preceding command was secure, stay on http if the preceding command was not secure.
NEVER
          never use a secure connection.
 
Method Summary
 boolean overrides(Action.Security s)
          returns whether the current level of Security overrides the given Security.
static Action.Security valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static Action.Security[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

NEVER

public static final Action.Security NEVER
never use a secure connection.


KEEP

public static final Action.Security KEEP
keep the current security level, i.e. stay on https, if the preceding command was secure, stay on http if the preceding command was not secure.


ALWAYS

public static final Action.Security ALWAYS
always use a secure connection, if TLS is available.

Method Detail

values

public static final Action.Security[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(Action.Security c : Action.Security.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static Action.Security valueOf(java.lang.String name)
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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name

overrides

public final boolean overrides(Action.Security s)
returns whether the current level of Security overrides the given Security.

Parameters:
s - the security to check against
Returns:
whether the current level of Security overrides the given Security