private boolean checkRemoteService()

in iep-spring-userservice/src/main/java/com/netflix/iep/userservice/HttpUserService.java [92:105]


  private boolean checkRemoteService(Config config, String email) {
    final String configUri = config.getString("uri");
    final String endpoint = extractEndpoint(configUri);
    final String uri = configUri.replace("{email}", email);
    final boolean useSslFactory = config.getBoolean("use-ssl-factory");
    final boolean validOnFailure = config.getBoolean("valid-on-failure");
    try {
      HttpResponse response = context.get(endpoint, uri, useSslFactory);
      int status = response.status();
      return status == 200 || (status >= 500 && validOnFailure);
    } catch (Exception e) {
      return validOnFailure;
    }
  }