eu.etaxonomy.cdm.ext.common
Class ServiceWrapperBase<T extends CdmBase>

java.lang.Object
  extended by eu.etaxonomy.cdm.ext.common.ServiceWrapperBase<T>
Direct Known Subclasses:
BciServiceWrapper, MobotOpenUrlServiceWrapper, SruServiceWrapper

public class ServiceWrapperBase<T extends CdmBase>
extends Object

Author:
a.kohlbecker

Field Summary
protected  URL baseUrl
           
protected  boolean followRedirects
           
static Logger logger
           
protected  Map<String,SchemaAdapterBase<T>> schemaAdapterMap
           
 
Constructor Summary
ServiceWrapperBase()
           
 
Method Summary
static void addNewPairNN(List<org.apache.http.NameValuePair> listOfPairs, String name, Object value)
           
static void addNewPairNN(List<org.apache.http.NameValuePair> listOfPairs, String name, String value)
           
 void addSchemaAdapter(SchemaAdapterBase schemaAdapter)
           
protected  URI createUri(String subPath, List<org.apache.http.NameValuePair> qparams)
           
protected  InputStream executeHttpGet(URI uri, Map<String,String> requestHeaders)
           
 String getBaseUrl()
           
 Map<String,SchemaAdapterBase<T>> getSchemaAdapterMap()
           
 void setBaseUrl(String baseUrl)
           
 void setSchemaAdapterMap(Map<String,SchemaAdapterBase<T>> schemaAdapterMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static final Logger logger

baseUrl

protected URL baseUrl

followRedirects

protected boolean followRedirects

schemaAdapterMap

protected Map<String,SchemaAdapterBase<T extends CdmBase>> schemaAdapterMap
Constructor Detail

ServiceWrapperBase

public ServiceWrapperBase()
Method Detail

setBaseUrl

public void setBaseUrl(String baseUrl)
Parameters:
baseUrl - the baseUrl to set

getBaseUrl

public String getBaseUrl()
Returns:
the baseUrl

setSchemaAdapterMap

public void setSchemaAdapterMap(Map<String,SchemaAdapterBase<T>> schemaAdapterMap)
Parameters:
schemaAdapterMap - the schemaAdapterMap to set

addSchemaAdapter

public void addSchemaAdapter(SchemaAdapterBase schemaAdapter)

getSchemaAdapterMap

public Map<String,SchemaAdapterBase<T>> getSchemaAdapterMap()
Returns:
the schemaAdapterMap

executeHttpGet

protected InputStream executeHttpGet(URI uri,
                                     Map<String,String> requestHeaders)
                              throws org.apache.http.HttpException,
                                     IOException
Throws:
org.apache.http.HttpException
IOException

addNewPairNN

public static void addNewPairNN(List<org.apache.http.NameValuePair> listOfPairs,
                                String name,
                                String value)

addNewPairNN

public static void addNewPairNN(List<org.apache.http.NameValuePair> listOfPairs,
                                String name,
                                Object value)

createUri

protected URI createUri(String subPath,
                        List<org.apache.http.NameValuePair> qparams)
                 throws URISyntaxException
Throws:
URISyntaxException


Copyright © 2007-2013 EDIT. All Rights Reserved.