@Repeatable(value=AuthorizationParameters.class) @Retention(value=RUNTIME) @Target(value=METHOD) public @interface AuthorizationParameter
Authorization.
For instance, you can define a JAX-RS resource as below :
@GET
@Path("authorizationWithPathParam/{param}")
@Authorization(AuthorizationWithParam.class)
@AuthorizationParameter("param")
public String authorizationWithPathParam(@PathParam("param") String param) {
return "my value";
}
Then the authorization class should have a setter for param parameter.
public class AuthorizationWithParam {
private String param;
public boolean authorized() {
return param != null ∧∧ param.equals("good value");
}
public void setParam(String param) {
this.param = param;
}
}
Authorizationpublic abstract String value
Copyright © 2019. All rights reserved.