add missing @DenyAll annotation

This commit is contained in:
Eckart Hertzler 2009-10-23 17:22:23 +02:00
parent 02c6085b00
commit fcd5c677e2

View file

@ -95,7 +95,6 @@ import java.lang.Integer
import javax.annotation.security.{RolesAllowed, DenyAll, PermitAll} import javax.annotation.security.{RolesAllowed, DenyAll, PermitAll}
import javax.ws.rs.{GET, Path, Produces} import javax.ws.rs.{GET, Path, Produces}
@Path("/secureticker") @Path("/secureticker")
@DenyAll
class SecureTickActor extends Actor with Logging { class SecureTickActor extends Actor with Logging {
makeTransactionRequired makeTransactionRequired
@ -106,7 +105,7 @@ class SecureTickActor extends Actor with Logging {
private val storage = TransactionalState.newMap[String, Integer] private val storage = TransactionalState.newMap[String, Integer]
/** /**
* allow access for any user to the resource "/secureticker/public" * allow access for any user to "/secureticker/public"
*/ */
@GET @GET
@Produces(Array("text/xml")) @Produces(Array("text/xml"))
@ -115,7 +114,7 @@ class SecureTickActor extends Actor with Logging {
def publicTick = tick def publicTick = tick
/** /**
* restrict access to resource "/secureticker/chef" users with "chef" role * restrict access to "/secureticker/chef" users with "chef" role
*/ */
@GET @GET
@Path("/chef") @Path("/chef")
@ -124,10 +123,11 @@ class SecureTickActor extends Actor with Logging {
def chefTick = tick def chefTick = tick
/** /**
* access denied because of the class level annotation for any user * access denied for any user to default Path "/secureticker/"
*/ */
@GET @GET
@Produces(Array("text/xml")) @Produces(Array("text/xml"))
@DenyAll
def paranoiaTick = tick def paranoiaTick = tick
def tick = (this !! Tick) match { def tick = (this !! Tick) match {