|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.model.AbstractDescribableImpl<AuthorizeProjectStrategy>
org.jenkinsci.plugins.authorizeproject.AuthorizeProjectStrategy
org.jenkinsci.plugins.authorizeproject.strategy.SpecificUsersAuthorizationStrategy
public class SpecificUsersAuthorizationStrategy
Run builds as a user specified in project configuration pages.
| Nested Class Summary | |
|---|---|
static class |
SpecificUsersAuthorizationStrategy.DescriptorImpl
|
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Constructor Summary | |
|---|---|
SpecificUsersAuthorizationStrategy(String userid,
boolean noNeedReauthentication)
No DataBoundConstructor for requiring to pass the authentication. |
|
| Method Summary | |
|---|---|
org.acegisecurity.Authentication |
authenticate(hudson.model.Job<?,?> project,
hudson.model.Queue.Item item)
Run builds as a specified user. |
protected static SpecificUsersAuthorizationStrategy |
getCurrentStrategy(hudson.model.AbstractProject<?,?> project)
Deprecated. |
protected static SpecificUsersAuthorizationStrategy |
getCurrentStrategy(hudson.model.Job<?,?> 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()
|
| Methods inherited from class org.jenkinsci.plugins.authorizeproject.AuthorizeProjectStrategy |
|---|
all, authenticate |
| Methods inherited from class hudson.model.AbstractDescribableImpl |
|---|
getDescriptor |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SpecificUsersAuthorizationStrategy(String userid,
boolean noNeedReauthentication)
DataBoundConstructor for requiring to pass the authentication.
authentication is performed in SpecificUsersAuthorizationStrategy.DescriptorImpl.newInstance(StaplerRequest, JSONObject)
| Method Detail |
|---|
public String getUserid()
public boolean isNoNeedReauthentication()
public org.acegisecurity.Authentication authenticate(hudson.model.Job<?,?> project,
hudson.model.Queue.Item item)
authenticate in class AuthorizeProjectStrategyproject - item -
AuthorizeProjectStrategy.authenticate(hudson.model.Job, 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.Job<?,?> project)
SpecificUsersAuthorizationStrategy configured in a project.
project -
@Deprecated protected static SpecificUsersAuthorizationStrategy getCurrentStrategy(hudson.model.AbstractProject<?,?> project)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||