public class BambooUserManagerImpl extends bucket.user.DefaultUserAccessor implements BambooUserManager
JABBER_ADDRESS_KEY, USER_IDE_PORT, USER_NOTIFICATION_PREFERENCE, USER_NOTIFICATION_TRANSPORT_PREFERENCE| Constructor and Description |
|---|
BambooUserManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
BambooUser |
addUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
List<String> groups) |
BambooUser |
addUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
List<String> groups,
ExtendedAuthor author) |
BambooUser |
addUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
List<String> groups,
List<Long> authors) |
void |
alterPassword(com.atlassian.user.User user,
String plainTextPassword) |
PasswordResetToken |
createPasswordResetToken(String username) |
void |
deletePasswordResetToken(String username) |
BambooUser |
findUserWithJabberAddress(String jabberAddress) |
BambooUser |
getBambooUser(String username) |
BambooUser |
getBambooUser(com.atlassian.user.User user) |
List<String> |
getGroupNamesAsList(com.atlassian.user.User user) |
com.atlassian.user.search.page.Pager |
getGroups() |
String |
getJiraIssueDefaults(com.atlassian.user.User user) |
List<String> |
getMemberNamesAsList(com.atlassian.user.Group group) |
PasswordResetToken |
getPasswordResetToken(String username) |
com.atlassian.user.User |
getUser(String name) |
BambooUser |
injectUser(BambooUser user) |
boolean |
isDeletable(com.atlassian.user.User user) |
protected boolean |
isExternalReadOnly() |
boolean |
isReadOnly(com.atlassian.user.Group group) |
boolean |
isReadOnly(com.atlassian.user.User user) |
boolean |
isUserAutocompleteAllowed() |
BambooUser |
loadUserByUsername(String username) |
void |
onExternalUserRename(String oldUserName,
String newUserName) |
void |
removeGroup(com.atlassian.user.Group group) |
void |
removeUser(com.atlassian.user.User user) |
void |
renameUser(String oldUserName,
String newUserName) |
void |
saveJiraIssueDefaults(com.atlassian.user.User user,
String jiraIssueDefaults) |
void |
saveNotificationPreferences(String username,
String notificationPreference,
String notificationTransportPref) |
void |
saveUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
List<String> selectedGroups) |
void |
saveUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
List<String> groupNames,
ExtendedAuthor author) |
void |
saveUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
List<String> selectedGroups,
ExtendedAuthor author,
String idePort) |
void |
saveUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
String notificationPreference,
String notificationTransportPreference,
List<String> selectedGroups,
ExtendedAuthor author,
String idePort) |
void |
saveUser(String username,
String password,
String email,
String fullName,
String jabberAddress,
String notificationPreference,
String notificationTransportPreference,
List<String> selectedGroups,
List<Long> authors,
String idePort) |
void |
setAclAuthorizationStrategy(org.acegisecurity.acls.domain.AclAuthorizationStrategy aclAuthorizationStrategy) |
void |
setAclService(HibernateMutableAclService aclService) |
void |
setAuthorDao(AuthorDao authorDao) |
void |
setBambooUserConfiguration(BambooUserConfiguration bambooUserConfiguration) |
void |
setCommentDao(CommentDao commentDao) |
void |
setFilteredGroupsProvider(FilteredGroupsProvider filteredGroupsProvider) |
void |
setLabelDao(LabelDao labelDao) |
void |
setLoginInformationManager(LoginInformationManager loginInformationManager) |
void |
setMembership(com.atlassian.user.Group group,
List<String> members) |
void |
setPropertySetDao(BambooPropertySetDao propertySetDao) |
void |
setRememberMeTokenDao(com.atlassian.seraph.spi.rememberme.RememberMeTokenDao rememberMeTokenDao) |
void |
setTokenDao(PasswordResetTokenDao tokenDao) |
void |
setupInitialAdminUser(String username,
String password,
String email,
String fullName) |
static String[] |
stringListToArray(Collection<String> strings)
Converts a
Collection of Strings to an array of Strings |
static <T> Collection<T> |
subtractNewList(Collection<T> oldList,
Collection<T> newList)
Works like
CollectionUtils.removeAll(Collection,Collection) only that it's null safe |
addGroup, addMembership, addMembership, addUser, addUser, authenticate, checkConfiguration, createGroup, createUser, deactivateUser, findGroups, findGroups, findUsers, findUsers, getAuthenticator, getDefaultGroup, getDelegatingRepositories, getEntityQueryParser, getExternallMembers, getGroup, getGroupCreateIfNecessary, getGroupManager, getGroups, getLocalMembers, getMemberNames, getPropertySet, getPropertySetFactory, getRepository, getUserManager, getUserNames, getUserPreferences, getUsers, getUsersByEmail, getUsersWithConfluenceAccess, hasMembership, hasMembership, isDeactivated, isDeactivated, isLicensedToAddMoreUsers, isUserRemovable, reactivateUser, removeMembership, removeMembership, removeUserFromAllGroups, saveUser, setAtlassianUserConfigurationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddGroup, addMembership, addMembership, addUser, addUser, authenticate, createGroup, createUser, deactivateUser, findUsers, getDefaultGroup, getDelegatingRepositories, getExternallMembers, getGroup, getGroupCreateIfNecessary, getGroups, getLocalMembers, getMemberNames, getPropertySet, getRepository, getUserNames, getUserPreferences, getUsers, getUsersByEmail, getUsersWithConfluenceAccess, hasMembership, hasMembership, isDeactivated, isDeactivated, isLicensedToAddMoreUsers, isUserRemovable, reactivateUser, removeMembership, removeMembership, saveUser, setAtlassianUserConfiguration@Nullable public BambooUser getBambooUser(String username)
getBambooUser in interface BambooUserManager@Nullable public BambooUser getBambooUser(com.atlassian.user.User user)
getBambooUser in interface BambooUserManager@Nullable public com.atlassian.user.User getUser(String name)
getUser in interface bucket.user.UserAccessorgetUser in class bucket.user.DefaultUserAccessorpublic BambooUser addUser(String username, String password, String email, String fullName, String jabberAddress, List<String> groups)
addUser in interface BambooUserManagerpublic BambooUser addUser(String username, String password, String email, String fullName, String jabberAddress, List<String> groups, ExtendedAuthor author)
addUser in interface BambooUserManagerpublic BambooUser addUser(String username, String password, String email, String fullName, String jabberAddress, List<String> groups, @NotNull List<Long> authors)
addUser in interface BambooUserManagerpublic void renameUser(@NotNull
String oldUserName,
@NotNull
String newUserName)
renameUser in interface BambooUserManagerpublic void onExternalUserRename(@NotNull
String oldUserName,
@NotNull
String newUserName)
onExternalUserRename in interface BambooUserManagerpublic void saveUser(String username, String password, String email, String fullName, String jabberAddress, List<String> selectedGroups) throws IllegalArgumentException
saveUser in interface BambooUserManagerIllegalArgumentExceptionpublic void saveUser(String username, String password, String email, String fullName, String jabberAddress, List<String> groupNames, ExtendedAuthor author) throws IllegalArgumentException
saveUser in interface BambooUserManagerIllegalArgumentExceptionpublic void saveUser(String username, String password, String email, String fullName, String jabberAddress, List<String> selectedGroups, ExtendedAuthor author, String idePort) throws IllegalArgumentException
saveUser in interface BambooUserManagerIllegalArgumentExceptionpublic void saveUser(String username, String password, String email, String fullName, String jabberAddress, String notificationPreference, String notificationTransportPreference, List<String> selectedGroups, ExtendedAuthor author, String idePort) throws IllegalArgumentException
saveUser in interface BambooUserManagerIllegalArgumentExceptionpublic void saveUser(String username, @Nullable String password, String email, String fullName, String jabberAddress, String notificationPreference, String notificationTransportPreference, List<String> selectedGroups, @NotNull List<Long> authors, String idePort) throws IllegalArgumentException
saveUser in interface BambooUserManagerIllegalArgumentExceptionpublic void alterPassword(com.atlassian.user.User user,
String plainTextPassword)
throws com.atlassian.user.EntityException
alterPassword in interface bucket.user.UserAccessoralterPassword in class bucket.user.DefaultUserAccessorcom.atlassian.user.EntityExceptionpublic void saveNotificationPreferences(String username, String notificationPreference, String notificationTransportPref)
saveNotificationPreferences in interface BambooUserManagerpublic void removeUser(com.atlassian.user.User user)
removeUser in interface bucket.user.UserAccessorremoveUser in class bucket.user.DefaultUserAccessorpublic void removeGroup(com.atlassian.user.Group group)
removeGroup in interface bucket.user.UserAccessorremoveGroup in class bucket.user.DefaultUserAccessorpublic List<String> getGroupNamesAsList(com.atlassian.user.User user)
getGroupNamesAsList in interface BambooUserManagerpublic void setMembership(com.atlassian.user.Group group,
List<String> members)
setMembership in interface BambooUserManager@NotNull public List<String> getMemberNamesAsList(com.atlassian.user.Group group)
getMemberNamesAsList in interface BambooUserManagerpublic boolean isUserAutocompleteAllowed()
isUserAutocompleteAllowed in interface BambooUserManagerpublic static <T> Collection<T> subtractNewList(Collection<T> oldList, Collection<T> newList)
CollectionUtils.removeAll(Collection,Collection) only that it's null safeoldList - - can be nullnewList - - can be nullCollectionUtils.removeAll(Collection,Collection). Null lists count as empty lists.public static String[] stringListToArray(Collection<String> strings)
Collection of Strings to an array of Stringsstrings - - Collection of Strings. May be nukkpublic BambooUser injectUser(@NotNull BambooUser user)
injectUser in interface BambooUserManagerpublic boolean isDeletable(com.atlassian.user.User user)
isDeletable in interface BambooUserManagerpublic boolean isReadOnly(com.atlassian.user.User user)
isReadOnly in interface BambooUserManagerprotected boolean isExternalReadOnly()
public boolean isReadOnly(com.atlassian.user.Group group)
isReadOnly in interface BambooUserManagerpublic void setupInitialAdminUser(String username, String password, String email, String fullName)
setupInitialAdminUser in interface BambooUserManager@NotNull public PasswordResetToken createPasswordResetToken(String username)
createPasswordResetToken in interface BambooUserManager@Nullable public PasswordResetToken getPasswordResetToken(String username)
getPasswordResetToken in interface BambooUserManagerpublic void deletePasswordResetToken(String username)
deletePasswordResetToken in interface BambooUserManagerpublic BambooUser findUserWithJabberAddress(@NotNull String jabberAddress)
findUserWithJabberAddress in interface BambooUserManagerpublic BambooUser loadUserByUsername(String username) throws org.acegisecurity.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername in interface BambooUserManagerloadUserByUsername in interface org.acegisecurity.userdetails.UserDetailsServiceorg.acegisecurity.userdetails.UsernameNotFoundExceptionorg.springframework.dao.DataAccessExceptionpublic String getJiraIssueDefaults(@NotNull com.atlassian.user.User user)
getJiraIssueDefaults in interface BambooUserManagerpublic void saveJiraIssueDefaults(@NotNull
com.atlassian.user.User user,
@NotNull
String jiraIssueDefaults)
saveJiraIssueDefaults in interface BambooUserManagerpublic void setAuthorDao(AuthorDao authorDao)
public void setCommentDao(CommentDao commentDao)
public void setLabelDao(LabelDao labelDao)
public void setTokenDao(PasswordResetTokenDao tokenDao)
public void setAclService(HibernateMutableAclService aclService)
public void setAclAuthorizationStrategy(org.acegisecurity.acls.domain.AclAuthorizationStrategy aclAuthorizationStrategy)
public void setLoginInformationManager(LoginInformationManager loginInformationManager)
public void setRememberMeTokenDao(com.atlassian.seraph.spi.rememberme.RememberMeTokenDao rememberMeTokenDao)
public void setPropertySetDao(BambooPropertySetDao propertySetDao)
public void setBambooUserConfiguration(BambooUserConfiguration bambooUserConfiguration)
public void setFilteredGroupsProvider(FilteredGroupsProvider filteredGroupsProvider)
public com.atlassian.user.search.page.Pager getGroups()
getGroups in interface bucket.user.UserAccessorgetGroups in class bucket.user.DefaultUserAccessorCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.