com.eviware.soapui.impl.wsdl.support.wsdl
Class UrlWsdlLoader

java.lang.Object
  extended by com.eviware.soapui.impl.support.definition.support.AbstractDefinitionLoader
      extended by com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader
          extended by com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader
All Implemented Interfaces:
DefinitionLoader, WsdlDefinitionLoader, SchemaLoader, javax.wsdl.xml.WSDLLocator

public class UrlWsdlLoader
extends WsdlLoader
implements DefinitionLoader

WsdlLoader for URLs

Author:
ole.matzura

Nested Class Summary
 class UrlWsdlLoader.LoaderWorker
           
 class UrlWsdlLoader.WsdlCredentialsProvider
          CredentialsProvider for providing login information during WSDL loading
 
Field Summary
protected  boolean finished
           
protected  org.apache.commons.httpclient.methods.GetMethod getMethod
           
protected  java.util.Map<java.lang.String,byte[]> urlCache
           
 
Fields inherited from class com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader
log
 
Fields inherited from class com.eviware.soapui.impl.support.definition.support.AbstractDefinitionLoader
monitor, progressIndex
 
Constructor Summary
UrlWsdlLoader(java.lang.String url)
           
UrlWsdlLoader(java.lang.String url, ModelItem contextModelItem)
           
 
Method Summary
 boolean abort()
           
 void close()
           
protected  void createGetMethod(java.lang.String url)
           
protected  java.io.InputStream handleFile(java.lang.String url)
           
 boolean isAborted()
           
 boolean isUseWorker()
           
 java.io.InputStream load()
           
 java.io.InputStream load(java.lang.String url)
           
 void setUseWorker(boolean useWorker)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader
getBaseInputSource, getBaseURI, getFirstNewURI, getImportInputSource, getLatestImportURI, getPassword, getUrl, getUsername, hasCredentials, isAbsoluteUrl, loadXmlObject, setNewBaseURI
 
Methods inherited from class com.eviware.soapui.impl.support.definition.support.AbstractDefinitionLoader
setProgressInfo, setProgressMonitor
 
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.impl.support.definition.DefinitionLoader
getFirstNewURI, setNewBaseURI, setProgressInfo, setProgressMonitor
 
Methods inherited from interface com.eviware.soapui.impl.wsdl.support.xsd.SchemaLoader
getBaseURI, loadXmlObject
 

Field Detail

getMethod

protected org.apache.commons.httpclient.methods.GetMethod getMethod

urlCache

protected java.util.Map<java.lang.String,byte[]> urlCache

finished

protected boolean finished
Constructor Detail

UrlWsdlLoader

public UrlWsdlLoader(java.lang.String url)

UrlWsdlLoader

public UrlWsdlLoader(java.lang.String url,
                     ModelItem contextModelItem)
Method Detail

isUseWorker

public boolean isUseWorker()

setUseWorker

public void setUseWorker(boolean useWorker)

load

public java.io.InputStream load()
                         throws java.lang.Exception
Throws:
java.lang.Exception

load

public java.io.InputStream load(java.lang.String url)
                         throws java.lang.Exception
Specified by:
load in class WsdlLoader
Throws:
java.lang.Exception

handleFile

protected java.io.InputStream handleFile(java.lang.String url)
                                  throws java.io.IOException
Throws:
java.io.IOException

createGetMethod

protected void createGetMethod(java.lang.String url)

abort

public boolean abort()
Specified by:
abort in interface DefinitionLoader
Overrides:
abort in class AbstractDefinitionLoader

isAborted

public boolean isAborted()
Specified by:
isAborted in interface DefinitionLoader
Overrides:
isAborted in class AbstractDefinitionLoader

close

public void close()
Specified by:
close in interface javax.wsdl.xml.WSDLLocator


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