@Override public void addToUrl(final UrlBuilder urlBuilder) { hipChatConfigurationManager.getApiToken().foreach(new Effect<String>() { @Override public void apply(final String token) { urlBuilder.addToQueryString(HIPCHAT_TOKEN_DEFINED, "true"); } }); }
@Override public void updateProjectConfiguration(@Nonnull final ProjectConfiguration projectConfiguration) { get(projectConfiguration).foreach(new Effect<ProjectConfigurationAO>() { @Override public void apply(ProjectConfigurationAO config) { updateProjectConfiguration(config, projectConfiguration); } }); }
/** * Close if and only if the specified expected value is the currently held reference. */ final void safeClose(final T expected) { reference.safeReset(expected).foreach(resetEffect); }
public static List<Document> foreach(final Collection<Option<Document>> documents) { final LuceneDocumentsBuilder luceneDocumentsBuilder = new LuceneDocumentsBuilder(); for (final Option<Document> document : documents) { document.foreach(luceneDocumentsBuilder); } return luceneDocumentsBuilder.builder.build(); }
@Override public void update(final ApplicationUser user, final CommentUpdateValidationResult validationResult, final boolean dispatchEvent) { validationResult.getComment().foreach(new Effect<Comment>() { @Override public void apply(final Comment comment) { commentManager.update(comment, validationResult.getCommentProperties().getOrElse(Collections.EMPTY_MAP), dispatchEvent); } }); }
public final void close() { reference.reset().foreach(resetEffect); }
@Override public void deleteProjectConfiguration(@Nonnull ProjectConfiguration projectConfiguration) { get(projectConfiguration).foreach(new Effect<ProjectConfigurationAO>() { @Override public void apply(ProjectConfigurationAO config) { getAO().delete(config); cache.remove(config.getProjectId()); } }); }
private void reIndex(final EntityProperty entityProperty) { getIssue(entityProperty).foreach(new Effect<MutableIssue>() { @Override public void apply(final MutableIssue issue) { try { issueIndexManager.reIndex(issue, IssueIndexingParams.INDEX_ISSUE_ONLY); } catch (IndexException e) { log.error(String.format("Error during reindex of issue %s", issue.getKey()), e); } } }); }
@EventListener public void stop(final ComponentManagerShutdownEvent event) { executorReference.reset().foreach(new Effect<BoundedExecutorServiceWrapper>() { @Override public void apply(final BoundedExecutorServiceWrapper boundedExecutorServiceWrapper) { final boolean terminated = boundedExecutorServiceWrapper.awaitTermination(); if (!terminated) { log.warn("Failed to terminate " + BoundedExecutorServiceWrapper.class.getName()); } } }); } }
@EventListener public void onGroupMembershipCreatedEvent(GroupMembershipCreatedEvent event) { groupEventHandler.onGroupMembershipCreatedEvent(event).foreach(store()); }
@EventListener public void onProjectComponentUpdatedEvent(final ProjectComponentUpdatedEvent event) { projectComponentEventHandler.onProjectComponentUpdatedEvent(event).foreach(store()); }
@EventListener public void onGroupDeletedEvent(GroupDeletedEvent event) { groupEventHandler.onGroupDeletedEvent(event).foreach(store()); }
@EventListener public void onGroupMembershipDeletedEvent(GroupMembershipDeletedEvent event) { groupEventHandler.onGroupMembershipDeletedEvent(event).foreach(store()); }
@EventListener public void onProjectUpdatedEvent(final ProjectUpdatedEvent event) { projectEventHandler.onProjectUpdatedEvent(event).foreach(store()); }
@EventListener public void onVersionUpdatedEvent(final VersionUpdatedEvent event) { versionEventHandler.onVersionUpdatedEvent(event).foreach(store()); }
@EventListener public void onProjectCategoryUpdateEvent(final ProjectCategoryUpdateEvent event) { projectEventHandler.onProjectCategoryUpdateEvent(event).foreach(store()); }
@EventListener public void onUserDeleted(UserDeletedEvent event) { userEventHandler.handleUserDeletedEvent(event).foreach(store()); }
@EventListener public void onUserUpdatedEvent(UserUpdatedEvent event) { userEventHandler.handleUserUpdatedEvent(event).foreach(store()); }
@EventListener public void onGroupCreatedEvent(GroupCreatedEvent event) { groupEventHandler.onGroupCreatedEvent(event).foreach(store()); }
@EventListener public void onWorkflowDeletedEvent(WorkflowUpdatedEvent event) { workflowEventHandler.onWorkflowUpdatedEvent(event).foreach(store()); }