Package jenkins.plugins.slack.user
Class SlackUserIdResolver
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<SlackUserIdResolver>
-
- jenkins.plugins.slack.user.SlackUserIdResolver
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<SlackUserIdResolver>
- Direct Known Subclasses:
EmailSlackUserIdResolver
,NoSlackUserIdResolver
public abstract class SlackUserIdResolver extends AbstractDescribableImpl<SlackUserIdResolver> implements ExtensionPoint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description protected String
authToken
protected org.apache.http.impl.client.CloseableHttpClient
httpClient
-
Constructor Summary
Constructors Modifier Constructor Description protected
SlackUserIdResolver(String authToken, org.apache.http.impl.client.CloseableHttpClient httpClient)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ExtensionList<SlackUserIdResolver>
all()
All registeredSlackUserIdResolver
s.String
findOrResolveUserId(User user)
SlackUserIdResolverDescriptor
getDescriptor()
protected abstract String
resolveUserId(User user)
List<String>
resolveUserIdsForChangeLogSet(ChangeLogSet changeLogSet)
List<String>
resolveUserIdsForChangeLogSets(List<ChangeLogSet> changeLogSets)
List<String>
resolveUserIdsForRun(Run run)
void
setAuthToken(String authToken)
void
setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
-
-
-
Field Detail
-
authToken
protected String authToken
-
httpClient
protected org.apache.http.impl.client.CloseableHttpClient httpClient
-
-
Constructor Detail
-
SlackUserIdResolver
protected SlackUserIdResolver(String authToken, org.apache.http.impl.client.CloseableHttpClient httpClient)
-
-
Method Detail
-
resolveUserIdsForChangeLogSet
public List<String> resolveUserIdsForChangeLogSet(ChangeLogSet changeLogSet)
-
resolveUserIdsForChangeLogSets
public List<String> resolveUserIdsForChangeLogSets(List<ChangeLogSet> changeLogSets)
-
setHttpClient
public void setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
-
setAuthToken
public void setAuthToken(String authToken)
-
getDescriptor
public SlackUserIdResolverDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<SlackUserIdResolver>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<SlackUserIdResolver>
-
all
public static ExtensionList<SlackUserIdResolver> all()
All registeredSlackUserIdResolver
s.- Returns:
- all SlackUserIdResolver as an ExtensionList
-
-