1 package com.atlassian.plugins.rest.common.multipart;
2
3 import javax.ws.rs.WebApplicationException;
4 import javax.ws.rs.core.Response;
5
6 /**
7 * Exception indicating invalid encoding of the file name
8 *
9 * @since 2.8
10 */
11 public class UnsupportedFileNameEncodingException extends WebApplicationException {
12 public UnsupportedFileNameEncodingException(String rawFileName) {
13 super(
14 Response.status(Response.Status.BAD_REQUEST)
15 .entity(String
16 .format("The encoding of file name '%s' is invalid according to RFC 2047",
17 rawFileName)).build());
18 }
19 }