Example usage for org.springframework.util StringUtils arrayToDelimitedString

List of usage examples for org.springframework.util StringUtils arrayToDelimitedString

Introduction

In this page you can find the example usage for org.springframework.util StringUtils arrayToDelimitedString.

Prototype

public static String arrayToDelimitedString(@Nullable Object[] arr, String delim) 

Source Link

Document

Convert a String array into a delimited String (e.g.

Usage

From source file:org.springframework.web.socket.sockjs.AbstractSockJsService.java

protected void addCorsHeaders(ServerHttpRequest request, ServerHttpResponse response,
        HttpMethod... httpMethods) {/*from   www .  java  2 s . c  om*/

    String origin = request.getHeaders().getFirst("origin");
    origin = ((origin == null) || origin.equals("null")) ? "*" : origin;

    response.getHeaders().add("Access-Control-Allow-Origin", origin);
    response.getHeaders().add("Access-Control-Allow-Credentials", "true");

    List<String> accessControllerHeaders = request.getHeaders().get("Access-Control-Request-Headers");
    if (accessControllerHeaders != null) {
        for (String header : accessControllerHeaders) {
            response.getHeaders().add("Access-Control-Allow-Headers", header);
        }
    }

    if (!ObjectUtils.isEmpty(httpMethods)) {
        response.getHeaders().add("Access-Control-Allow-Methods",
                StringUtils.arrayToDelimitedString(httpMethods, ", "));
        response.getHeaders().add("Access-Control-Max-Age", String.valueOf(ONE_YEAR));
    }
}