Package jetbrains.buildServer.users.sync
Class UserGroupSynchronizer
- java.lang.Object
-
- jetbrains.buildServer.util.ItemSynchronizer<T,RemoteGroupData,RemoteIdOrGroupKey>
-
- jetbrains.buildServer.users.sync.UserGroupSynchronizer
-
public class UserGroupSynchronizer extends ItemSynchronizer<T,RemoteGroupData,RemoteIdOrGroupKey>
- Author:
- Maxim.Manuylov Date: 21.11.2014
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.util.ItemSynchronizer
ItemSynchronizer.Item
-
-
Constructor Summary
Constructors Constructor Description UserGroupSynchronizer(UserGroupManager userGroupManager, UserGroupUpdater userGroupUpdater, SynchronizerOptions options, UserGroupRemoteIdProvider userGroupRemoteIdProvider)
-
Method Summary
-
Methods inherited from class jetbrains.buildServer.util.ItemSynchronizer
buildItemIndex, buildLocalItemIndex, buildRemoteItemIndex, logRefusedToUpdateItem, synchronize
-
-
-
-
Constructor Detail
-
UserGroupSynchronizer
public UserGroupSynchronizer(@NotNull UserGroupManager userGroupManager, @NotNull UserGroupUpdater userGroupUpdater, @NotNull SynchronizerOptions options, @Nullable UserGroupRemoteIdProvider userGroupRemoteIdProvider)
-
-
Method Detail
-
synchronize
@NotNull public List<ItemSynchronizer.Item> synchronize(@NotNull Collection<RemoteGroupData> groupsData)
-
canCreateItems
protected boolean canCreateItems()
- Overrides:
canCreateItemsin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
canUpdateItems
protected boolean canUpdateItems()
- Overrides:
canUpdateItemsin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
canDeleteItems
protected boolean canDeleteItems()
- Overrides:
canDeleteItemsin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
canDeleteAllItems
protected boolean canDeleteAllItems()
- Overrides:
canDeleteAllItemsin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
createItem
@Nullable protected SUserGroup createItem(@NotNull RemoteGroupData groupData, @NotNull RemoteIdOrGroupKey itemId)
- Specified by:
createItemin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logRefusedToCreateItem
protected void logRefusedToCreateItem(@NotNull RemoteGroupData groupData, @NotNull RemoteIdOrGroupKey itemId)- Overrides:
logRefusedToCreateItemin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
updateItem
@NotNull protected SUserGroup updateItem(@NotNull SUserGroup userGroup, @NotNull RemoteGroupData groupData, @NotNull RemoteIdOrGroupKey itemId)
- Specified by:
updateItemin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
deleteItem
protected void deleteItem(@NotNull SUserGroup userGroup, @NotNull RemoteIdOrGroupKey itemId)- Specified by:
deleteItemin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logRefusedToDeleteItem
protected void logRefusedToDeleteItem(@NotNull SUserGroup userGroup, @NotNull RemoteIdOrGroupKey itemId)- Overrides:
logRefusedToDeleteItemin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logRefusedToDeleteAllItems
protected void logRefusedToDeleteAllItems()
- Overrides:
logRefusedToDeleteAllItemsin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logWarn
protected void logWarn(@NotNull String message)- Overrides:
logWarnin classItemSynchronizer<SUserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
buildUserGroupIndex
@NotNull public UserGroupIndex buildUserGroupIndex(@NotNull Collection<RemoteGroupData> groupsData)
-
getLocalItemId
@Nullable protected RemoteIdOrGroupKey getLocalItemId(@NotNull T userGroup)
- Specified by:
getLocalItemIdin classItemSynchronizer<T extends UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
getRemoteItemId
@Nullable protected RemoteIdOrGroupKey getRemoteItemId(@NotNull RemoteGroupData userGroupData)
- Specified by:
getRemoteItemIdin classItemSynchronizer<T extends UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
-