lines 216 - 234 are a bit of a pain to read. Again I think this should be its own class (consider making it a nested one) and it shouldn't be an issue. `@Restrict` is again of no consequence here.
Lets not use `@Restrict` in any of these, and leave that responsibility to the action class itself, which does happen to be a Seam component.