Esempio n. 1
0
  private void setAllowedHeaders(JCorsConfig config) {

    if (allowedHeaders != null) {
      for (String header : allowedHeaders) {
        config.addAllowedHeader(header);
      }
    }
  }
Esempio n. 2
0
  private void setExposedHeaders(JCorsConfig config) {

    if (exposedHeaders != null) {
      for (String header : exposedHeaders) {
        config.addExposedHeader(header);
      }
    }
  }
Esempio n. 3
0
  private void setAllowedOrigins(JCorsConfig config) {

    if (allowedOrigins != null) {
      for (String origin : allowedOrigins) {
        config.addAllowedOrigin(origin);
      }
    }
  }
Esempio n. 4
0
  private void setAllowedMethods(JCorsConfig config) {

    if (allowedMethods != null) {
      for (String method : allowedMethods) {
        config.addAllowedMethod(method);
      }
    }
  }
Esempio n. 5
0
  /**
   * Build a new configuration
   *
   * @return
   */
  JCorsConfig buildConfig() {

    JCorsConfig config = new JCorsConfig();

    if (enableNonCorsRequests != null) {
      config.setEnableNonCorsRequests(enableNonCorsRequests);
    }

    if (resourcesSupportsCredentials != null) {
      config.setResourcesSupportsCredentials(resourcesSupportsCredentials);
    }

    if (preflightResultCacheMaxAge != null) {
      config.setPreflightResultCacheMaxAge(preflightResultCacheMaxAge);
    }

    setAllowedOrigins(config);
    setAllowedHeaders(config);
    setAllowedMethods(config);
    setExposedHeaders(config);

    return config;
  }