net.jradius.webservice
Class OTPProxyRequest

java.lang.Object
  extended by java.lang.Thread
      extended by net.jradius.server.JRadiusThread
          extended by net.jradius.webservice.OTPProxyRequest
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, WebServiceRequestObject

public class OTPProxyRequest
extends net.jradius.server.JRadiusThread
implements WebServiceRequestObject

OTP Proxy Web Service Request. This thread give the client a one-time username and password and does the EAP proxy in a RadiusClient for the request.

Author:
David Bird
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
OTPProxyRequest(WebServiceListener wsListener, java.lang.String userName, net.jradius.realm.JRadiusRealm realm, java.net.Socket socket, java.io.BufferedReader reader, java.io.BufferedWriter writer)
           
 
Method Summary
 void abort(java.lang.Exception e)
           
 void delete()
           
 net.jradius.packet.RadiusRequest getAccessRequest()
           
 net.jradius.packet.RadiusResponse getAccessResponse()
           
 java.lang.String getKey()
           
 java.lang.String getOtpName()
           
 java.lang.String getOtpPassword()
           
 net.jradius.realm.JRadiusRealm getRadiusRealm()
           
 java.lang.String getUserName()
           
 void run()
           
 void setAccessRequest(net.jradius.packet.RadiusRequest accessRequest)
           
 void setAccessResponse(net.jradius.packet.RadiusResponse accessResponse)
           
 void shutdown()
           
 void updateAccounting(net.jradius.packet.AccountingRequest acctRequest)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OTPProxyRequest

public OTPProxyRequest(WebServiceListener wsListener,
                       java.lang.String userName,
                       net.jradius.realm.JRadiusRealm realm,
                       java.net.Socket socket,
                       java.io.BufferedReader reader,
                       java.io.BufferedWriter writer)
                throws OTPProxyException
Throws:
OTPProxyException
Method Detail

delete

public void delete()
Specified by:
delete in interface WebServiceRequestObject

getKey

public java.lang.String getKey()
Specified by:
getKey in interface WebServiceRequestObject

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getOtpName

public java.lang.String getOtpName()

getOtpPassword

public java.lang.String getOtpPassword()

getUserName

public java.lang.String getUserName()

getRadiusRealm

public net.jradius.realm.JRadiusRealm getRadiusRealm()

setAccessRequest

public void setAccessRequest(net.jradius.packet.RadiusRequest accessRequest)

setAccessResponse

public void setAccessResponse(net.jradius.packet.RadiusResponse accessResponse)

getAccessRequest

public net.jradius.packet.RadiusRequest getAccessRequest()
                                                  throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

getAccessResponse

public net.jradius.packet.RadiusResponse getAccessResponse()
                                                    throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

updateAccounting

public void updateAccounting(net.jradius.packet.AccountingRequest acctRequest)
                      throws net.jradius.exception.RadiusException
Throws:
net.jradius.exception.RadiusException

abort

public void abort(java.lang.Exception e)

shutdown

public void shutdown()


Copyright © 2008 JRadius Project, All Rights Reserved.