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
abstract  Attachment.AttachmentType getAttachmentType()
           
 com.eviware.soapui.config.AttachmentConfig getConfig()
           
 java.lang.String getContentID()
           
 java.lang.String getContentType()
           
 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 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()

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

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)


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