Package com.xebialabs.xlrelease.rules
Class LoginRule
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- com.xebialabs.xlrelease.rules.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 voidaddUserToRole(java.lang.String username, java.lang.String roleName, com.xebialabs.deployit.security.RoleService roleService)voidafter()voidbefore()static voidclearPermissions(com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)org.springframework.security.core.AuthenticationgetAuthentication()static voidgrantAdminPermissionTo(java.lang.String username, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)static voidgrantGlobalPermissionsTo(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 voidgrantGlobalPermissionsTo(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 voidgrantGlobalPermissionsTo(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 LoginRuleloginWith(java.lang.String username)static LoginRuleloginWithRoleAdmin(java.lang.String username)voidlogout()
-
-
-
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:
beforein classorg.junit.rules.ExternalResource
-
getAuthentication
public org.springframework.security.core.Authentication getAuthentication()
-
after
public void after()
- Overrides:
afterin classorg.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)
-
-