Package com.xebialabs.xlrelease.rules
Class LoginExtension
java.lang.Object
com.xebialabs.xlrelease.rules.LoginExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension
public class LoginExtension
extends Object
implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddUserToRole(String username, String roleName, com.xebialabs.deployit.security.RoleService roleService) voidafterEach(org.junit.jupiter.api.extension.ExtensionContext context) voidbefore()voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext context) static voidclearPermissions(com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) org.springframework.security.core.Authenticationstatic voidgrantAdminPermissionTo(String username, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) static voidgrantGlobalPermissionsTo(String username, Set<com.xebialabs.deployit.security.permission.Permission> permissions, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) static voidgrantGlobalPermissionsTo(String username, Set<com.xebialabs.deployit.security.permission.Permission> permissions, String roleName, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) static voidgrantGlobalPermissionsTo(Set<String> usernames, Set<com.xebialabs.deployit.security.permission.Permission> permissions, String roleName, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) static LoginExtensionstatic LoginExtensionloginWithRoleAdmin(String username) voidlogout()
-
Method Details
-
loginWith
-
loginWithRoleAdmin
-
logout
public void logout() -
beforeEach
public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback
-
afterEach
public void afterEach(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback
-
getAuthentication
public org.springframework.security.core.Authentication getAuthentication() -
grantAdminPermissionTo
public static void grantAdminPermissionTo(String username, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) -
grantGlobalPermissionsTo
-
grantGlobalPermissionsTo
-
grantGlobalPermissionsTo
-
addUserToRole
-
clearPermissions
public static void clearPermissions(com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService) -
before
public void before()
-