com.eviware.soapui.impl.wsdl.support
Class FileAttachment<T extends AbstractWsdlModelItem<?>>

java.lang.Object
  extended by com.eviware.soapui.impl.wsdl.support.FileAttachment<T>
All Implemented Interfaces:
WsdlAttachment, Attachment
Direct Known Subclasses:
MockFileAttachment, RequestFileAttachment

public abstract class FileAttachment<T extends AbstractWsdlModelItem<?>>
extends java.lang.Object
implements WsdlAttachment

Attachments cached locally for each request

Author:
Ole.Matzura

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.iface.Attachment
Attachment.AttachmentEncoding, Attachment.AttachmentType
 
Constructor Summary
FileAttachment(T modelItem, com.eviware.soapui.config.AttachmentConfig config)
           
FileAttachment(T modelItem, java.io.File file, boolean cache, com.eviware.soapui.config.AttachmentConfig config)
           
 
Method Summary
 void cacheFileLocally(java.io.File file)
           
abstract  Attachment.AttachmentType getAttachmentType()
           
 com.eviware.soapui.config.AttachmentConfig getConfig()
           
 java.lang.String getContentEncoding()
           
 java.lang.String getContentID()
           
 java.lang.String getContentType()
           
 byte[] getData()
           
 java.io.InputStream getInputStream()
           
 T getModelItem()
           
 java.lang.String getName()
           
 java.lang.String getPart()
           
 long getSize()
           
 java.lang.String getUrl()
           
 boolean isCached()
           
 void release()
           
 void reload(java.io.File file, boolean cache)
           
 void resolve(ResolveContext<?> context)
           
 void setContentID(java.lang.String contentID)
           
 void setContentType(java.lang.String contentType)
           
 void setData(byte[] data)
           
 void setName(java.lang.String value)
           
 void setPart(java.lang.String part)
           
 void setUrl(java.lang.String url)
           
 void updateConfig(com.eviware.soapui.config.AttachmentConfig config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.iface.Attachment
getEncoding
 

Constructor Detail

FileAttachment

public FileAttachment(T modelItem,
                      com.eviware.soapui.config.AttachmentConfig config)

FileAttachment

public FileAttachment(T modelItem,
                      java.io.File file,
                      boolean cache,
                      com.eviware.soapui.config.AttachmentConfig config)
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setName

public void setName(java.lang.String value)
Specified by:
setName in interface WsdlAttachment

setUrl

public void setUrl(java.lang.String url)
Specified by:
setUrl in interface WsdlAttachment

reload

public void reload(java.io.File file,
                   boolean cache)
            throws java.io.IOException
Specified by:
reload in interface WsdlAttachment
Throws:
java.io.IOException

getModelItem

public T getModelItem()

cacheFileLocally

public void cacheFileLocally(java.io.File file)
                      throws java.io.FileNotFoundException,
                             java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface Attachment

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Specified by:
getInputStream in interface Attachment
Throws:
java.io.IOException

getName

public java.lang.String getName()
Specified by:
getName in interface Attachment

getSize

public long getSize()
Specified by:
getSize in interface Attachment

release

public void release()

getPart

public java.lang.String getPart()
Specified by:
getPart in interface Attachment

setContentType

public void setContentType(java.lang.String contentType)
Specified by:
setContentType in interface Attachment

setPart

public void setPart(java.lang.String part)
Specified by:
setPart in interface Attachment

setData

public void setData(byte[] data)

getData

public byte[] getData()
               throws java.io.IOException
Throws:
java.io.IOException

getUrl

public java.lang.String getUrl()
Specified by:
getUrl in interface Attachment

isCached

public boolean isCached()
Specified by:
isCached in interface Attachment

getAttachmentType

public abstract Attachment.AttachmentType getAttachmentType()
Specified by:
getAttachmentType in interface Attachment

updateConfig

public void updateConfig(com.eviware.soapui.config.AttachmentConfig config)
Specified by:
updateConfig in interface WsdlAttachment

getConfig

public com.eviware.soapui.config.AttachmentConfig getConfig()
Specified by:
getConfig in interface WsdlAttachment

setContentID

public void setContentID(java.lang.String contentID)
Specified by:
setContentID in interface WsdlAttachment

getContentID

public java.lang.String getContentID()
Specified by:
getContentID in interface Attachment

resolve

public void resolve(ResolveContext<?> context)

getContentEncoding

public java.lang.String getContentEncoding()
Specified by:
getContentEncoding in interface Attachment


Copyright © 2005-2010 eviware.com. All Rights Reserved.