Package jetbrains.buildServer.users.sync
Class UserIndex
- java.lang.Object
-
- jetbrains.buildServer.users.sync.UserIndex
-
public class UserIndex extends Object
- Author:
- Maxim.Manuylov Date: 21.11.2014
-
-
Constructor Summary
Constructors Constructor Description UserIndex(UserUpdater userUpdater, SynchronizerOptions options, Map<RemoteIdOrUsername,SUser> remoteIdOrUsernameToUser, Map<RemoteIdOrUsername,RemoteUserData> remoteIdOrUsernameToUserData, Map<RemoteId,RemoteUserData> remoteIdToUserData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deleteUserIfNoUserData(User user, RemoteIdOrUsername itemId, RemoteIdOrGroupKey groupItemId)
void
deleteUserIfPossible(User user, RemoteIdOrUsername itemId, RemoteIdOrGroupKey groupItemId)
SUser
getOrCreateUser(RemoteUserData userData, RemoteIdOrUsername itemId, RemoteIdOrGroupKey groupItemId)
RemoteUserData
getUserData(RemoteId remoteId)
-
-
-
Constructor Detail
-
UserIndex
public UserIndex(@NotNull UserUpdater userUpdater, @NotNull SynchronizerOptions options, @NotNull Map<RemoteIdOrUsername,SUser> remoteIdOrUsernameToUser, @NotNull Map<RemoteIdOrUsername,RemoteUserData> remoteIdOrUsernameToUserData, @NotNull Map<RemoteId,RemoteUserData> remoteIdToUserData)
-
-
Method Detail
-
getUserData
@Nullable public RemoteUserData getUserData(@NotNull RemoteId remoteId)
-
getOrCreateUser
@Nullable public SUser getOrCreateUser(@NotNull RemoteUserData userData, @NotNull RemoteIdOrUsername itemId, @NotNull RemoteIdOrGroupKey groupItemId)
-
deleteUserIfNoUserData
public boolean deleteUserIfNoUserData(@NotNull User user, @NotNull RemoteIdOrUsername itemId, @NotNull RemoteIdOrGroupKey groupItemId)
-
deleteUserIfPossible
public void deleteUserIfPossible(@NotNull User user, @NotNull RemoteIdOrUsername itemId, @NotNull RemoteIdOrGroupKey groupItemId)
-
-