de.unikassel.android.sdcframework.transmission
Class BasicAuthHttpProtocol

Package class diagram package BasicAuthHttpProtocol
java.lang.Object
  extended by de.unikassel.android.sdcframework.transmission.AbstractProtocol
      extended by de.unikassel.android.sdcframework.transmission.SimpleHttpProtocol
          extended by de.unikassel.android.sdcframework.transmission.BasicAuthHttpProtocol
All Implemented Interfaces:
ProtocolStrategy, UpdatableTransmissionComponent<TransmissionProtocolConfiguration>

public final class BasicAuthHttpProtocol
extends SimpleHttpProtocol

Implementation of the HTTP protocol with basic authentication.


Field Summary
 
Fields inherited from class de.unikassel.android.sdcframework.transmission.AbstractProtocol
context, FILE_NOT_FOUND, INVALID_URL, lastError, UNKNOWN_PROTCOL
 
Constructor Summary
BasicAuthHttpProtocol(Context context, UUID uuid, TransmissionProtocolConfiguration config)
          Constructor
 
Method Summary
protected  void configureForAuthentication(DefaultHttpClient client, URL url)
          Method to configure the client for authentication
 
Methods inherited from class de.unikassel.android.sdcframework.transmission.SimpleHttpProtocol
doUploadFile
 
Methods inherited from class de.unikassel.android.sdcframework.transmission.AbstractProtocol
doHandleError, getAuthPassword, getContext, getFileName, getHost, getLastError, getMd5Password, getURL, getUserName, getUuid, setFileName, setLastError, setURL, updateConfiguration, uploadFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicAuthHttpProtocol

public BasicAuthHttpProtocol(Context context,
                             UUID uuid,
                             TransmissionProtocolConfiguration config)
Constructor

Parameters:
context - the context
uuid - the unique SDC installation identifier for this device
config - the current transmission configuration
Method Detail

configureForAuthentication

protected final void configureForAuthentication(DefaultHttpClient client,
                                                URL url)
Description copied from class: SimpleHttpProtocol
Method to configure the client for authentication

Overrides:
configureForAuthentication in class SimpleHttpProtocol
Parameters:
client - the default http client instance to configure
url - the upload url