Using Unrestricted allows you to ignore wider constraints. For example, an entire controller may be protected with the Dynamic constraint, but methods in that controller may be freed from constraints by marking them as @@Unrestrcted.
@@Restrictions(@@Group("hurdy") public class UnrestrictedController extends Controller { public static Result index() { return ok(accessOk.render()); } }
@@Restrictions(@@Group("hurdy")) public class UnrestrictedController extends Controller { @@Unrestricted public static Result unrestrictedWithinAConstrainedController() { return ok(accessOk.render()); } }