1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.batch.admin.integration;
18
19 import java.io.IOException;
20
21 import org.springframework.web.multipart.MultipartFile;
22
23
24
25
26
27 public class MultipartJobConfigurationRequest {
28
29 private MultipartFile file;
30
31
32
33
34 public void setFile(MultipartFile file) {
35 this.file = file;
36 }
37
38
39
40
41 public MultipartFile getFile() {
42 return file;
43 }
44
45
46
47
48
49
50 public JobConfigurationRequest getJobConfigurationRequest() {
51 JobConfigurationRequest jobConfigurationRequest = new JobConfigurationRequest();
52 if (file==null) {
53 jobConfigurationRequest.setXml("");
54 return jobConfigurationRequest;
55 }
56 try {
57 jobConfigurationRequest.setXml(new String(file.getBytes()));
58 }
59 catch (IOException e) {
60 throw new IllegalArgumentException("Cannot extract file from multipart", e);
61 }
62 jobConfigurationRequest.setFileName(file.getOriginalFilename());
63 return jobConfigurationRequest;
64 }
65
66 }