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.mock.WsdlMockResponse;
20
21 /***
22 * Attachment for a WsdlMockResponse
23 *
24 * @author Ole.Matzura
25 */
26
27 public class MockFileAttachment extends FileAttachment<WsdlMockResponse>
28 {
29 public MockFileAttachment( AttachmentConfig config, WsdlMockResponse mockResponse )
30 {
31 super( mockResponse, config );
32 }
33
34 public MockFileAttachment( File file, boolean cache, WsdlMockResponse response ) throws IOException
35 {
36 super(response, file, cache, response.getConfig().addNewAttachment());
37 }
38
39 @Override
40 public AttachmentType getAttachmentType()
41 {
42 if( getPart() == null || getModelItem().getAttachmentPart( getPart() ) == null )
43 return AttachmentType.UNKNOWN;
44 else
45 return getModelItem().getAttachmentPart( getPart() ).getAttachmentType();
46 }
47
48 public AttachmentEncoding getEncoding()
49 {
50 if( getModelItem().isEncodeAttachments() )
51 {
52 return getModelItem().getAttachmentEncoding( getPart() );
53 }
54 else
55 {
56 return AttachmentEncoding.NONE;
57 }
58 }
59 }