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 booleandeleteUserGroupIfNoUserGroupData(UserGroup userGroup, RemoteIdOrGroupKey itemId)voiddeleteUserGroupIfPossible(UserGroup userGroup, RemoteIdOrGroupKey itemId)SUserGroupgetOrCreateUserGroup(RemoteGroupData userGroupData, RemoteIdOrGroupKey itemId)RemoteGroupDatagetUserGroupData(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)
-
-