@Override public String toString() { return getClass().getSimpleName() + "{" + "repositoryId=" + getRepository().getId() + ", addedMembers=" + getAddedRepositoryIds() + ", removedMembers=" + getRemovedRepositoryIds() + ", reorderedMembers=" + getReorderedRepositoryIds() + '}'; } }
/** * Returns the group repository instance being reconfigured. * * @return */ public GroupRepository getGroupRepository() { return (GroupRepository) getEventSender(); }
@Subscribe public void onEvent(final RepositoryGroupMembersChangedEvent event) { if (this.equals(event.getRepository())) { createP2CompositeXmls(event.getNewRepositoryMemberIds(), true); } }
@AllowConcurrentEvents @Subscribe public void on(final RepositoryGroupMembersChangedEvent event) { if (yumRegistryProvider.get().isRegistered(event.getGroupRepository().getId()) && (anyOfRepositoriesHasYumRepository(event.getAddedRepositoryIds()) || anyOfRepositoriesHasYumRepository(event.getRemovedRepositoryIds()) || anyOfRepositoriesHasYumRepository(event.getReorderedRepositoryIds()))) { Yum yum = yumRegistryProvider.get().get(event.getGroupRepository().getId()); if (yum instanceof YumGroup) { ((YumGroup) yum).markDirty(); } } }
eventBus().post( new RepositoryGroupMembersChangedEvent( this, currentMemberIds, newMemberIds ) );