private void setAllowedHeaders(JCorsConfig config) { if (allowedHeaders != null) { for (String header : allowedHeaders) { config.addAllowedHeader(header); } } }
private void setExposedHeaders(JCorsConfig config) { if (exposedHeaders != null) { for (String header : exposedHeaders) { config.addExposedHeader(header); } } }
private void setAllowedOrigins(JCorsConfig config) { if (allowedOrigins != null) { for (String origin : allowedOrigins) { config.addAllowedOrigin(origin); } } }
private void setAllowedMethods(JCorsConfig config) { if (allowedMethods != null) { for (String method : allowedMethods) { config.addAllowedMethod(method); } } }
/** * 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; }