This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-ntc/src/main/java/com/nis/exceptions/MultiPartNewException.java

60 lines
1.7 KiB
Java
Raw Normal View History

package com.nis.exceptions;
import static java.lang.String.format;
import java.util.Properties;
import org.springframework.web.multipart.MultipartException;
public class MultiPartNewException extends MultipartException {
private static final long serialVersionUID = 8922896505285617384L;
public MultiPartNewException(String msg) {
super(msg);
}
public MultiPartNewException(Properties prop,Throwable ex) {
super(prop.get("file_upload_error").toString(),ex);
}
public MultiPartNewException(String msg,Throwable ex) {
super(msg,ex);
}
/**
* @param message The detail message.
* @param actual The actual request size.
* @param permitted The maximum permitted request size.
*/
public MultiPartNewException(String msg,long actual,long permitted,Properties prop,Throwable ex) {
super(format(prop.get("total_file_upload_size_error").toString(),
Long.valueOf(actual),Long.valueOf(permitted)),ex);
}
/**single file
* @param fileName
* @param message The detail message.
* @param actual The actual request size.
* @param permitted The maximum permitted request size.
*/
public MultiPartNewException(String msg,String fileName,long actual,long permitted,Properties prop,Throwable ex) {
super(format(prop.get("single_file_upload_size_error").toString(),
fileName,Long.valueOf(actual), Long.valueOf(permitted)),ex);
}
/**single file
* @param fileName
* @param message The detail message.
* @param permitted fileType.
*/
public MultiPartNewException(String msg,String fileName,String fileType,Properties prop,Throwable ex) {
super(format(prop.get("file_upload_type_error").toString(),
fileName, fileType),ex);
}
}