Class LoginRule

  • All Implemented Interfaces:
    org.junit.rules.TestRule

    public class LoginRule
    extends org.junit.rules.ExternalResource
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void addUserToRole​(java.lang.String username, java.lang.String roleName, com.xebialabs.deployit.security.RoleService roleService)  
      void after()  
      void before()  
      static void clearPermissions​(com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)  
      org.springframework.security.core.Authentication getAuthentication()  
      static void grantAdminPermissionTo​(java.lang.String username, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)  
      static void grantGlobalPermissionsTo​(java.lang.String username, java.util.Set<com.xebialabs.deployit.security.permission.Permission> permissions, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)  
      static void grantGlobalPermissionsTo​(java.lang.String username, java.util.Set<com.xebialabs.deployit.security.permission.Permission> permissions, java.lang.String roleName, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)  
      static void grantGlobalPermissionsTo​(java.util.Set<java.lang.String> usernames, java.util.Set<com.xebialabs.deployit.security.permission.Permission> permissions, java.lang.String roleName, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)  
      static LoginRule loginWith​(java.lang.String username)  
      static LoginRule loginWithRoleAdmin​(java.lang.String username)  
      void logout()  
      • Methods inherited from class org.junit.rules.ExternalResource

        apply
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • loginWith

        public static LoginRule loginWith​(java.lang.String username)
      • loginWithRoleAdmin

        public static LoginRule loginWithRoleAdmin​(java.lang.String username)
      • logout

        public void logout()
      • before

        public void before()
        Overrides:
        before in class org.junit.rules.ExternalResource
      • getAuthentication

        public org.springframework.security.core.Authentication getAuthentication()
      • after

        public void after()
        Overrides:
        after in class org.junit.rules.ExternalResource
      • grantAdminPermissionTo

        public static void grantAdminPermissionTo​(java.lang.String username,
                                                  com.xebialabs.deployit.security.PermissionEditor permissionEditor,
                                                  com.xebialabs.deployit.security.RoleService roleService)
      • grantGlobalPermissionsTo

        public static void grantGlobalPermissionsTo​(java.lang.String username,
                                                    java.util.Set<com.xebialabs.deployit.security.permission.Permission> permissions,
                                                    com.xebialabs.deployit.security.PermissionEditor permissionEditor,
                                                    com.xebialabs.deployit.security.RoleService roleService)
      • grantGlobalPermissionsTo

        public static void grantGlobalPermissionsTo​(java.lang.String username,
                                                    java.util.Set<com.xebialabs.deployit.security.permission.Permission> permissions,
                                                    java.lang.String roleName,
                                                    com.xebialabs.deployit.security.PermissionEditor permissionEditor,
                                                    com.xebialabs.deployit.security.RoleService roleService)
      • grantGlobalPermissionsTo

        public static void grantGlobalPermissionsTo​(java.util.Set<java.lang.String> usernames,
                                                    java.util.Set<com.xebialabs.deployit.security.permission.Permission> permissions,
                                                    java.lang.String roleName,
                                                    com.xebialabs.deployit.security.PermissionEditor permissionEditor,
                                                    com.xebialabs.deployit.security.RoleService roleService)
      • addUserToRole

        public static void addUserToRole​(java.lang.String username,
                                         java.lang.String roleName,
                                         com.xebialabs.deployit.security.RoleService roleService)
      • clearPermissions

        public static void clearPermissions​(com.xebialabs.deployit.security.PermissionEditor permissionEditor,
                                            com.xebialabs.deployit.security.RoleService roleService)