Package jetbrains.buildServer.users.sync
Class UserGroupIndex
- java.lang.Object
-
- jetbrains.buildServer.users.sync.UserGroupIndex
-
public class UserGroupIndex extends Object
- Author:
- Maxim.Manuylov Date: 21.11.2014
-
-
Constructor Summary
Constructors Constructor Description UserGroupIndex(UserGroupUpdater userGroupUpdater, SynchronizerOptions options, Map<RemoteIdOrGroupKey,SUserGroup> remoteIdOrGroupKeyToUserGroup, Map<RemoteIdOrGroupKey,RemoteGroupData> remoteIdOrGroupKeyToUserGroupData, Map<RemoteId,RemoteGroupData> remoteIdToUserGroupData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deleteUserGroupIfNoUserGroupData(UserGroup userGroup, RemoteIdOrGroupKey itemId)
void
deleteUserGroupIfPossible(UserGroup userGroup, RemoteIdOrGroupKey itemId)
SUserGroup
getOrCreateUserGroup(RemoteGroupData userGroupData, RemoteIdOrGroupKey itemId)
RemoteGroupData
getUserGroupData(RemoteId remoteId)
-
-
-
Constructor Detail
-
UserGroupIndex
public UserGroupIndex(@NotNull UserGroupUpdater userGroupUpdater, @NotNull SynchronizerOptions options, @NotNull Map<RemoteIdOrGroupKey,SUserGroup> remoteIdOrGroupKeyToUserGroup, @NotNull Map<RemoteIdOrGroupKey,RemoteGroupData> remoteIdOrGroupKeyToUserGroupData, @NotNull Map<RemoteId,RemoteGroupData> remoteIdToUserGroupData)
-
-
Method Detail
-
getUserGroupData
@Nullable public RemoteGroupData getUserGroupData(@NotNull RemoteId remoteId)
-
getOrCreateUserGroup
@Nullable public SUserGroup getOrCreateUserGroup(@NotNull RemoteGroupData userGroupData, @NotNull RemoteIdOrGroupKey itemId)
-
deleteUserGroupIfNoUserGroupData
public boolean deleteUserGroupIfNoUserGroupData(@NotNull UserGroup userGroup, @NotNull RemoteIdOrGroupKey itemId)
-
deleteUserGroupIfPossible
public void deleteUserGroupIfPossible(@NotNull UserGroup userGroup, @NotNull RemoteIdOrGroupKey itemId)
-
-