Get all inactive users in jira-api 7+

Znaevm November 23, 2017

How i can get all inactive users in my report plugin?

2 answers

1 accepted

1 vote
Answer accepted
Alexey Matveev
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 23, 2017

Or like this

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.bc.user.search.UserSearchService
import com.atlassian.jira.bc.user.search.UserSearchParams
import com.atlassian.jira.user.ApplicationUser

UserSearchService userSearchService = ComponentAccessor.getComponent(UserSearchService.class);
UserSearchParams userSearchParams = (new UserSearchParams.Builder()).allowEmptyQuery(true).includeActive(false).includeInactive(true).maxResults(100000).build();
for (ApplicationUser appUser : userSearchService.findUsers("", userSearchParams)) {
your code
}
0 votes
Znaevm November 23, 2017
List<GenericValue> users = ComponentAccessor.getOfBizDelegator().findAll("User");
List<String> usernames=new ArrayList<>();
for(GenericValue user: users){
if(user.getInt("active")==0){
usernames.add(user.getString("lowerUserName")):
}
}
return usernames;
Znaevm November 23, 2017

Thank u

Znaevm November 23, 2017

Np

Suggest an answer

Log in or Sign up to answer