Class ProjectBasedMatrixAuthorizationStrategy
- java.lang.Object
-
- org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
-
- org.jenkinsci.test.acceptance.po.PageAreaImpl
-
- org.jenkinsci.test.acceptance.po.AuthorizationStrategy
-
- org.jenkinsci.test.acceptance.plugins.matrix_auth.MatrixAuthorizationStrategy
-
- org.jenkinsci.test.acceptance.plugins.matrix_auth.ProjectBasedMatrixAuthorizationStrategy
-
- All Implemented Interfaces:
CapybaraPortingLayer
,Control.Owner
,PageArea
public class ProjectBasedMatrixAuthorizationStrategy extends MatrixAuthorizationStrategy
- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
CapybaraPortingLayerImpl.Finder<R>, CapybaraPortingLayerImpl.Resolver
-
-
Field Summary
-
Fields inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
driver, injector, LABEL_TO_INPUT_XPATH, time
-
Fields inherited from interface org.jenkinsci.test.acceptance.po.CapybaraPortingLayer
by
-
-
Constructor Summary
Constructors Constructor Description ProjectBasedMatrixAuthorizationStrategy(GlobalSecurityConfig context, String path)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static GlobalSecurityConfig
authorizeUserAsAdmin(String user, GlobalSecurityConfig security)
Add and authorize given user admin role under "Project-based Matrix Authorization Strategy"-
Methods inherited from class org.jenkinsci.test.acceptance.plugins.matrix_auth.MatrixAuthorizationStrategy
addUser, getUser
-
Methods inherited from class org.jenkinsci.test.acceptance.po.PageAreaImpl
control, control, createPageArea, getPage, getPath, getPath, getPath, path, self
-
Methods inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
all, blur, check, check, check, choose, clickButton, clickLink, confirmAlert, elasticSleep, executeScript, fillIn, find, findCaption, findCaption, findIfNotVisible, getCurrentUrl, getCurrentUrlWithFragment, getElement, getPageContent, getPageSource, getPageSource, getPath, handleAlert, isHiddenOrStale, isStale, last, lastIfNotVisible, newInstance, resource, runThenConfirmAlert, runThenConfirmAlert, runThenHandleAlert, runThenHandleAlert, runThenHandleDialog, sleep, visit, waitFor, waitFor, waitFor, waitFor, waitFor, waitForCond, waitForCond
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jenkinsci.test.acceptance.po.CapybaraPortingLayer
all, blur, check, check, check, choose, clickButton, clickLink, confirmAlert, executeScript, fillIn, find, findIfNotVisible, getElement, getPageSource, last, lastIfNotVisible, runThenConfirmAlert, waitFor, waitFor, waitFor, waitFor, waitFor, waitForCond, waitForCond
-
-
-
-
Constructor Detail
-
ProjectBasedMatrixAuthorizationStrategy
public ProjectBasedMatrixAuthorizationStrategy(GlobalSecurityConfig context, String path)
-
-
Method Detail
-
authorizeUserAsAdmin
public static GlobalSecurityConfig authorizeUserAsAdmin(String user, GlobalSecurityConfig security)
Add and authorize given user admin role under "Project-based Matrix Authorization Strategy"- Parameters:
user
- user to be added and authorized as adminsecurity
- page object- Returns:
- security page object
-
-