public class SpecificUsersAuthorizationStrategy extends AuthorizeProjectStrategy
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
SpecificUsersAuthorizationStrategy.DescriptorImpl |
| コンストラクタと説明 |
|---|
SpecificUsersAuthorizationStrategy(String userid,
boolean noNeedReauthentication)
No
DataBoundConstructor for requiring to pass the authentication. |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
org.acegisecurity.Authentication |
authenticate(hudson.model.AbstractProject<?,?> project,
hudson.model.Queue.Item item)
Run builds as a specified user.
|
protected static SpecificUsersAuthorizationStrategy |
getCurrentStrategy(hudson.model.AbstractProject<?,?> project)
Return
SpecificUsersAuthorizationStrategy configured in a project. |
String |
getUserid() |
protected static boolean |
isAuthenticateionRequired(SpecificUsersAuthorizationStrategy newStrategy,
SpecificUsersAuthorizationStrategy currentStrategy)
Returns whether authentication is required to update the configuration to newStrategy.
|
boolean |
isNoNeedReauthentication() |
allpublic SpecificUsersAuthorizationStrategy(String userid, boolean noNeedReauthentication)
DataBoundConstructor for requiring to pass the authentication.
authentication is performed in SpecificUsersAuthorizationStrategy.DescriptorImpl.newInstance(StaplerRequest, JSONObject)public String getUserid()
public boolean isNoNeedReauthentication()
public org.acegisecurity.Authentication authenticate(hudson.model.AbstractProject<?,?> project,
hudson.model.Queue.Item item)
authenticate クラス内 AuthorizeProjectStrategyproject - item - AuthorizeProjectStrategy.authenticate(hudson.model.AbstractProject, hudson.model.Queue.Item)protected static boolean isAuthenticateionRequired(SpecificUsersAuthorizationStrategy newStrategy, SpecificUsersAuthorizationStrategy currentStrategy)
newStrategy - strategy to be configured.currentStrategy - strategy now configured.protected static SpecificUsersAuthorizationStrategy getCurrentStrategy(hudson.model.AbstractProject<?,?> project)
SpecificUsersAuthorizationStrategy configured in a project.project - Copyright © 2004-2014. All Rights Reserved.