public OAuthProviderAlreadyExistsException(OAuthProvider oAuthProvider, Throwable cause) { super(String.format("OAuth Provider %s already exists", oAuthProvider.getName()), cause); }
@Override public void oAuthProviderUpdate(OAuthProvider oAuthProvider) { logger.info("Updated OAuth provider {}", oAuthProvider.getName()); List<SubscriptionName> subscriptions = handlers.entrySet().stream() .filter(entry -> entry.getValue().getProviderName().equals(oAuthProvider.getName())) .map(Map.Entry::getKey) .collect(Collectors.toList()); subscriptions.stream().forEach(this::updateSubscription); }
@Override public void oAuthProviderUpdate(OAuthProvider oAuthProvider) { logger.info("Updated OAuth provider {}", oAuthProvider.getName()); List<SubscriptionName> subscriptions = handlers.entrySet().stream() .filter(entry -> entry.getValue().getProviderName().equals(oAuthProvider.getName())) .map(Map.Entry::getKey) .collect(Collectors.toList()); subscriptions.stream().forEach(this::updateSubscription); }
public void createOAuthProvider(OAuthProvider oAuthProvider) { if (endpoints.oAuthProvider().list().contains(oAuthProvider.getName())) { return; } assertThat(endpoints.oAuthProvider().create(oAuthProvider).getStatus()).isEqualTo(CREATED.getStatusCode()); wait.untilOAuthProviderCreated(oAuthProvider.getName()); }
public void createOAuthProvider(OAuthProvider oAuthProvider) { if (endpoints.oAuthProvider().list().contains(oAuthProvider.getName())) { return; } assertThat(endpoints.oAuthProvider().create(oAuthProvider).getStatus()).isEqualTo(CREATED.getStatusCode()); wait.untilOAuthProviderCreated(oAuthProvider.getName()); }
@Override public void createOAuthProvider(OAuthProvider oAuthProvider) { ensureConnected(); String oAuthProviderPath = paths.oAuthProviderPath(oAuthProvider.getName()); logger.info("Creating OAuthProvider for path {}", oAuthProviderPath); try { zookeeper.create().creatingParentsIfNeeded().forPath(oAuthProviderPath, mapper.writeValueAsBytes(oAuthProvider)); } catch (KeeperException.NodeExistsException ex) { throw new OAuthProviderAlreadyExistsException(oAuthProvider, ex); } catch (Exception ex) { throw new InternalProcessingException(ex); } }