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

    Modifier and Type
    Method
    Description
    static void
    addUserToRole(String username, String roleName, com.xebialabs.deployit.security.RoleService roleService)
     
    void
     
    void
     
    static void
    clearPermissions(com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)
     
    org.springframework.security.core.Authentication
     
    static void
    grantAdminPermissionTo(String username, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)
     
    static void
    grantGlobalPermissionsTo(String username, Set<com.xebialabs.deployit.security.permission.Permission> permissions, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)
     
    static void
    grantGlobalPermissionsTo(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 void
    grantGlobalPermissionsTo(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 LoginRule
    loginWith(String username)
     
    static LoginRule
     
    void
     

    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 Details

    • loginWith

      public static LoginRule loginWith(String username)
    • loginWithRoleAdmin

      public static LoginRule loginWithRoleAdmin(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(String username, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)
    • grantGlobalPermissionsTo

      public static void grantGlobalPermissionsTo(String username, 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(String username, Set<com.xebialabs.deployit.security.permission.Permission> permissions, String roleName, com.xebialabs.deployit.security.PermissionEditor permissionEditor, com.xebialabs.deployit.security.RoleService roleService)
    • grantGlobalPermissionsTo

      public static void grantGlobalPermissionsTo(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)
    • addUserToRole

      public static void addUserToRole(String username, 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)