Package jetbrains.buildServer.users.sync
Class UserGroupGroupSynchronizer
- java.lang.Object
-
- jetbrains.buildServer.util.ItemSynchronizer<T,RemoteGroupData,RemoteIdOrGroupKey>
-
- jetbrains.buildServer.users.sync.UserGroupGroupSynchronizer
-
public class UserGroupGroupSynchronizer 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 UserGroupGroupSynchronizer(SUserGroup userGroup, RemoteIdOrGroupKey userGroupItemId, UserGroupIndex userGroupIndex, SynchronizerOptions options, UserGroupRemoteIdProvider userGroupRemoteIdProvider, SyncHelper syncHelper, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanCreateItems()protected booleancanDeleteItems()protected UserGroupcreateItem(RemoteGroupData subgroupData, RemoteIdOrGroupKey itemId)protected voiddeleteItem(UserGroup subgroup, RemoteIdOrGroupKey itemId)protected RemoteIdOrGroupKeygetLocalItemId(T userGroup)protected RemoteIdOrGroupKeygetRemoteItemId(RemoteGroupData userGroupData)protected voidlogRefusedToCreateItem(RemoteGroupData subgroupData, RemoteIdOrGroupKey itemId)protected voidlogRefusedToDeleteItem(UserGroup subgroup, RemoteIdOrGroupKey itemId)protected voidlogWarn(String message)voidsynchronize(DetailedRemoteGroupData groupData)protected UserGroupupdateItem(UserGroup userGroup, RemoteGroupData userGroupData, RemoteIdOrGroupKey itemId)-
Methods inherited from class jetbrains.buildServer.util.ItemSynchronizer
buildItemIndex, buildLocalItemIndex, buildRemoteItemIndex, canDeleteAllItems, canUpdateItems, logRefusedToDeleteAllItems, logRefusedToUpdateItem, synchronize
-
-
-
-
Constructor Detail
-
UserGroupGroupSynchronizer
public UserGroupGroupSynchronizer(@NotNull SUserGroup userGroup, @NotNull RemoteIdOrGroupKey userGroupItemId, @NotNull UserGroupIndex userGroupIndex, @NotNull SynchronizerOptions options, @Nullable UserGroupRemoteIdProvider userGroupRemoteIdProvider, @NotNull SyncHelper syncHelper, @NotNull Logger logger)
-
-
Method Detail
-
synchronize
public void synchronize(@NotNull DetailedRemoteGroupData groupData)
-
canCreateItems
protected boolean canCreateItems()
- Overrides:
canCreateItemsin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
canDeleteItems
protected boolean canDeleteItems()
- Overrides:
canDeleteItemsin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
createItem
@Nullable protected UserGroup createItem(@NotNull RemoteGroupData subgroupData, @NotNull RemoteIdOrGroupKey itemId)
- Specified by:
createItemin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logRefusedToCreateItem
protected void logRefusedToCreateItem(@NotNull RemoteGroupData subgroupData, @NotNull RemoteIdOrGroupKey itemId)- Overrides:
logRefusedToCreateItemin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
updateItem
@NotNull protected UserGroup updateItem(@NotNull UserGroup userGroup, @NotNull RemoteGroupData userGroupData, @NotNull RemoteIdOrGroupKey itemId)
- Specified by:
updateItemin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
deleteItem
protected void deleteItem(@NotNull UserGroup subgroup, @NotNull RemoteIdOrGroupKey itemId)- Specified by:
deleteItemin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logRefusedToDeleteItem
protected void logRefusedToDeleteItem(@NotNull UserGroup subgroup, @NotNull RemoteIdOrGroupKey itemId)- Overrides:
logRefusedToDeleteItemin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
logWarn
protected void logWarn(@NotNull String message)- Overrides:
logWarnin classItemSynchronizer<UserGroup,RemoteGroupData,RemoteIdOrGroupKey>
-
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>
-
-