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 booleandeleteUserIfNoUserData(User user, RemoteIdOrUsername itemId, RemoteIdOrGroupKey groupItemId)voiddeleteUserIfPossible(User user, RemoteIdOrUsername itemId, RemoteIdOrGroupKey groupItemId)SUsergetOrCreateUser(RemoteUserData userData, RemoteIdOrUsername itemId, RemoteIdOrGroupKey groupItemId)RemoteUserDatagetUserData(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)
-
-