killbill-memoizeit

security: implement DefaultSecurityApi#logout() Signed-off-by:

6/5/2014 10:38:25 AM

Details

diff --git a/util/src/main/java/org/killbill/billing/util/security/api/DefaultSecurityApi.java b/util/src/main/java/org/killbill/billing/util/security/api/DefaultSecurityApi.java
index 8206cbd..a699084 100644
--- a/util/src/main/java/org/killbill/billing/util/security/api/DefaultSecurityApi.java
+++ b/util/src/main/java/org/killbill/billing/util/security/api/DefaultSecurityApi.java
@@ -64,6 +64,12 @@ public class DefaultSecurityApi implements SecurityApi {
     }
 
     @Override
+    public void logout() {
+        final Subject currentUser = SecurityUtils.getSubject();
+        currentUser.logout();
+    }
+
+    @Override
     public Set<Permission> getCurrentUserPermissions(final TenantContext context) {
         final Permission[] killbillPermissions = Permission.values();
         final String[] killbillPermissionsString = getAllPermissionsAsStrings();