Package org.jenkinsci.test.acceptance.po
Class GlobalSecurityConfig
- java.lang.Object
-
- org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
-
- org.jenkinsci.test.acceptance.po.PageObject
-
- org.jenkinsci.test.acceptance.po.ConfigurablePageObject
-
- org.jenkinsci.test.acceptance.po.ContainerPageObject
-
- org.jenkinsci.test.acceptance.po.GlobalSecurityConfig
-
- All Implemented Interfaces:
CapybaraPortingLayer
public class GlobalSecurityConfig extends ContainerPageObject
Global security configuration UI.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jenkinsci.test.acceptance.po.CapybaraPortingLayerImpl
CapybaraPortingLayerImpl.Finder<R>, CapybaraPortingLayerImpl.Resolver
-
-
Field Summary
Fields Modifier and Type Field Description Control
csrf
-
Fields inherited from class org.jenkinsci.test.acceptance.po.PageObject
jsonParser, url
-
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 GlobalSecurityConfig(Jenkins context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends BuildAccessControl>
TaddBuildAccessControl(Class<T> type)
URL
getConfigUrl()
void
save()
void
selectSafeHtmlFormatter()
void
setJobDslScriptSecurity(boolean enable)
Decides whether script security for Job DSL scripts is enabled.<T extends AuthorizationStrategy>
TuseAuthorizationStrategy(Class<T> type)
<T extends SecurityRealm>
TuseRealm(Class<T> type)
<T extends SshHostKeyVerificationStrategy>
voiduseSshHostKeyVerificationStrategy(Class<T> type)
-
Methods inherited from class org.jenkinsci.test.acceptance.po.ContainerPageObject
action, action, equals, getJson, getJson, getJsonApiUrl, getNavigationLinks, hashCode
-
Methods inherited from class org.jenkinsci.test.acceptance.po.ConfigurablePageObject
apply, configure, configure, configure, configure, ensureConfigPage, getFormName, getSubmitButtonText
-
Methods inherited from class org.jenkinsci.test.acceptance.po.PageObject
control, control, createPageArea, createRandomName, getContext, getJenkins, open, toString, url, url, visit
-
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
-
-
-
-
Field Detail
-
csrf
public final Control csrf
-
-
Constructor Detail
-
GlobalSecurityConfig
public GlobalSecurityConfig(Jenkins context)
-
-
Method Detail
-
getConfigUrl
public URL getConfigUrl()
- Overrides:
getConfigUrl
in classContainerPageObject
-
useRealm
public <T extends SecurityRealm> T useRealm(Class<T> type)
-
useAuthorizationStrategy
public <T extends AuthorizationStrategy> T useAuthorizationStrategy(Class<T> type)
-
useSshHostKeyVerificationStrategy
public <T extends SshHostKeyVerificationStrategy> void useSshHostKeyVerificationStrategy(Class<T> type)
-
addBuildAccessControl
public <T extends BuildAccessControl> T addBuildAccessControl(Class<T> type)
-
selectSafeHtmlFormatter
public void selectSafeHtmlFormatter()
-
setJobDslScriptSecurity
public void setJobDslScriptSecurity(boolean enable)
Decides whether script security for Job DSL scripts is enabled.- Parameters:
enable
- Use script security if true.
-
save
public void save()
- Overrides:
save
in classConfigurablePageObject
-
-