01: package de.schlund.pfixcore.example.bank;
02:
03: import de.schlund.pfixcore.auth.Authentication;
04: import de.schlund.pfixcore.workflow.Context;
05: import de.schlund.pfixcore.workflow.StateImpl;
06: import de.schlund.pfixxml.PfixServletRequest;
07: import de.schlund.pfixxml.ResultDocument;
08:
09: public class LogoutState extends StateImpl {
10:
11: public ResultDocument getDocument(Context context,
12: PfixServletRequest req) throws Exception {
13: ;
14: Authentication auth = context.getAuthentication();
15: auth.revokeRole("ACCOUNT");
16: auth.revokeRole("UNRESTRICTED");
17: return new ResultDocument();
18: }
19:
20: }
|