/** * Creates a rule action based on a name * * @param name The name of the action, can be "generateToken", "assertToken" and "clearToken" * @return An action object * @throws ServletException if there is no action for name */ protected Action createAction(String name) throws ServletException { switch (name) { case "generateToken": return new GenerateTokenAction(); case "assertToken": return new AssertTokenAction(); case "clearToken": return new ClearTokenAction(); case "assertReferer": return new AssertRefererAction(); case "assertOrigin": return new AssertOriginAction(); case "throwError": return new ThrowErrorAction(); default: return null; } }