Package jetbrains.buildServer.users.sync
Class UserGroupUserSynchronizer
- java.lang.Object
-
- jetbrains.buildServer.util.ItemSynchronizer<T,RemoteUserData,RemoteIdOrUsername>
-
- jetbrains.buildServer.users.sync.UserGroupUserSynchronizer
-
public class UserGroupUserSynchronizer extends ItemSynchronizer<T,RemoteUserData,RemoteIdOrUsername>
- 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 UserGroupUserSynchronizer(SUserGroup userGroup, RemoteIdOrGroupKey userGroupItemId, UserIndex userIndex, SynchronizerOptions options, UserRemoteIdProvider userRemoteIdProvider, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanCreateItems()protected booleancanDeleteAllItems()protected booleancanDeleteItems()protected UsercreateItem(RemoteUserData userData, RemoteIdOrUsername itemId)protected voiddeleteItem(User user, RemoteIdOrUsername itemId)protected RemoteIdOrUsernamegetLocalItemId(T user)protected RemoteIdOrUsernamegetRemoteItemId(RemoteUserData userData)protected voidlogRefusedToCreateItem(RemoteUserData userData, RemoteIdOrUsername itemId)protected voidlogRefusedToDeleteAllItems()protected voidlogRefusedToDeleteItem(User user, RemoteIdOrUsername itemId)protected voidlogWarn(String message)voidsynchronize(DetailedRemoteGroupData groupData)protected UserupdateItem(User user, RemoteUserData userData, RemoteIdOrUsername itemId)-
Methods inherited from class jetbrains.buildServer.util.ItemSynchronizer
buildItemIndex, buildLocalItemIndex, buildRemoteItemIndex, canUpdateItems, logRefusedToUpdateItem, synchronize
-
-
-
-
Constructor Detail
-
UserGroupUserSynchronizer
public UserGroupUserSynchronizer(@NotNull SUserGroup userGroup, @NotNull RemoteIdOrGroupKey userGroupItemId, @NotNull UserIndex userIndex, @NotNull SynchronizerOptions options, @Nullable UserRemoteIdProvider userRemoteIdProvider, @NotNull Logger logger)
-
-
Method Detail
-
synchronize
public void synchronize(@NotNull DetailedRemoteGroupData groupData)
-
canCreateItems
protected boolean canCreateItems()
- Overrides:
canCreateItemsin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
canDeleteItems
protected boolean canDeleteItems()
- Overrides:
canDeleteItemsin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
canDeleteAllItems
protected boolean canDeleteAllItems()
- Overrides:
canDeleteAllItemsin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
createItem
protected User createItem(@NotNull RemoteUserData userData, @NotNull RemoteIdOrUsername itemId)
- Specified by:
createItemin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
logRefusedToCreateItem
protected void logRefusedToCreateItem(@NotNull RemoteUserData userData, @NotNull RemoteIdOrUsername itemId)- Overrides:
logRefusedToCreateItemin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
updateItem
@NotNull protected User updateItem(@NotNull User user, @NotNull RemoteUserData userData, @NotNull RemoteIdOrUsername itemId)
- Specified by:
updateItemin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
deleteItem
protected void deleteItem(@NotNull User user, @NotNull RemoteIdOrUsername itemId)- Specified by:
deleteItemin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
logRefusedToDeleteItem
protected void logRefusedToDeleteItem(@NotNull User user, @NotNull RemoteIdOrUsername itemId)- Overrides:
logRefusedToDeleteItemin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
logRefusedToDeleteAllItems
protected void logRefusedToDeleteAllItems()
- Overrides:
logRefusedToDeleteAllItemsin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
logWarn
protected void logWarn(@NotNull String message)- Overrides:
logWarnin classItemSynchronizer<User,RemoteUserData,RemoteIdOrUsername>
-
getLocalItemId
@Nullable protected RemoteIdOrUsername getLocalItemId(@NotNull T user)
- Specified by:
getLocalItemIdin classItemSynchronizer<T extends User,RemoteUserData,RemoteIdOrUsername>
-
getRemoteItemId
@Nullable protected RemoteIdOrUsername getRemoteItemId(@NotNull RemoteUserData userData)
- Specified by:
getRemoteItemIdin classItemSynchronizer<T extends User,RemoteUserData,RemoteIdOrUsername>
-
-