1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.support;
14
15 import java.io.File;
16 import java.io.IOException;
17
18 import com.eviware.soapui.config.AttachmentConfig;
19 import com.eviware.soapui.impl.wsdl.WsdlRequest;
20
21 public class RequestFileAttachment extends FileAttachment
22 {
23 private final WsdlRequest request;
24
25 public RequestFileAttachment( AttachmentConfig config, WsdlRequest request )
26 {
27 super( config );
28 this.request = request;
29 }
30
31 public RequestFileAttachment( File file, boolean cache, WsdlRequest request ) throws IOException
32 {
33 super( file, cache, request.getConfig().addNewAttachment() );
34 this.request = request;
35 }
36
37 @Override
38 public AttachmentType getAttachmentType()
39 {
40 if( request == null || getPart() == null || request.getAttachmentPart( getPart() ) == null )
41 return AttachmentType.UNKNOWN;
42 else
43 return request.getAttachmentPart( getPart() ).getAttachmentType();
44
45 }
46
47 }