net.jradius.session
Class RadiusSession
java.lang.Object
net.jradius.session.RadiusSession
- All Implemented Interfaces:
- java.io.Serializable, net.jradius.session.JRadiusSession
public class RadiusSession
- extends java.lang.Object
- implements net.jradius.session.JRadiusSession, java.io.Serializable
The Default Radius Session Base Class.
- Author:
- David Bird
- See Also:
- Serialized Form
Fields inherited from interface net.jradius.session.JRadiusSession |
ACCT_ONLY_STARTED, ACCT_ONLY_STOPPED, ACCT_STARTED, ACCT_STOPPED, AUTH_ACCEPTED, AUTH_PENDING, AUTH_REJECTED, RADIUS_ERROR, SESSION_ATTRIBUTE_LOCATION_CITY, SESSION_ATTRIBUTE_LOCATION_COUNTRY_CODE, SESSION_ATTRIBUTE_LOCATION_ID, SESSION_ATTRIBUTE_LOCATION_NAME, SESSION_ATTRIBUTE_LOCATION_STATE_PROVINCE, SESSION_ATTRIBUTE_LOCATION_TYPE, SESSION_STARTED, SESSION_STOPPED, UNKNOWN_STATE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
RadiusSession
public RadiusSession()
RadiusSession
public RadiusSession(java.lang.String session)
isAccountingReversed
public boolean isAccountingReversed()
- Specified by:
isAccountingReversed
in interface net.jradius.session.JRadiusSession
setAttribute
public void setAttribute(java.lang.String name,
java.lang.Object value)
- Specified by:
setAttribute
in interface net.jradius.session.JRadiusSession
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interface net.jradius.session.JRadiusSession
getLogEntry
public net.jradius.log.JRadiusLogEntry getLogEntry(net.jradius.server.JRadiusEvent event,
java.lang.String key)
- Specified by:
getLogEntry
in interface net.jradius.session.JRadiusSession
getLogEntry
public net.jradius.log.JRadiusLogEntry getLogEntry(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
getLogEntry
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
addLogMessage
public void addLogMessage(net.jradius.server.JRadiusRequest request,
java.lang.String message)
throws net.jradius.exception.RadiusException
- Specified by:
addLogMessage
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
commitLogEntries
public void commitLogEntries(int result)
- Specified by:
commitLogEntries
in interface net.jradius.session.JRadiusSession
commitLogEntry
public void commitLogEntry(net.jradius.log.JRadiusLogEntry entry,
int result)
- Specified by:
commitLogEntry
in interface net.jradius.session.JRadiusSession
onPreProcessing
public boolean onPreProcessing(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
onPreProcessing
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
onPostProcessing
public void onPostProcessing(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
onPostProcessing
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
onAuthorization
public void onAuthorization(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
onAuthorization
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
onPostAuthentication
public void onPostAuthentication(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
onPostAuthentication
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
stopSession
public void stopSession(boolean force)
initSession
public void initSession(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
initSession
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
onAccounting
public void onAccounting(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
onAccounting
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
checkSessionState
protected boolean checkSessionState(int state)
ensureSessionState
public void ensureSessionState(net.jradius.server.JRadiusRequest request,
int state)
throws net.jradius.exception.RadiusException
- Specified by:
ensureSessionState
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
onNoAccountingStatusType
public boolean onNoAccountingStatusType(net.jradius.server.JRadiusRequest request)
throws net.jradius.exception.RadiusException
- Specified by:
onNoAccountingStatusType
in interface net.jradius.session.JRadiusSession
- Throws:
net.jradius.exception.RadiusException
getUsername
public java.lang.String getUsername()
- Specified by:
getUsername
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the username.
setUsername
public void setUsername(java.lang.String username)
- Specified by:
setUsername
in interface net.jradius.session.JRadiusSession
- Parameters:
username
- The username to set.
getRealm
public java.lang.String getRealm()
- Specified by:
getRealm
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the realm.
setRealm
public void setRealm(java.lang.String realm)
- Specified by:
setRealm
in interface net.jradius.session.JRadiusSession
- Parameters:
realm
- The realm to set.
getPassword
public java.lang.String getPassword()
- Specified by:
getPassword
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the password.
setPassword
public void setPassword(java.lang.String password)
- Specified by:
setPassword
in interface net.jradius.session.JRadiusSession
- Parameters:
password
- The password to set.
getSessionKey
public java.lang.String getSessionKey()
- Specified by:
getSessionKey
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the sessionKey.
setSessionKey
public void setSessionKey(java.lang.String sessionKey)
- Specified by:
setSessionKey
in interface net.jradius.session.JRadiusSession
- Parameters:
sessionKey
- The sessionKey to set.
getSessionId
public java.lang.String getSessionId()
- Specified by:
getSessionId
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the sessionId.
setSessionId
public void setSessionId(java.lang.String sessionId)
- Specified by:
setSessionId
in interface net.jradius.session.JRadiusSession
- Parameters:
sessionId
- The sessionId to set.
getServiceType
public java.lang.Long getServiceType()
- Specified by:
getServiceType
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the serviceType.
setServiceType
public void setServiceType(java.lang.Long serviceType)
- Specified by:
setServiceType
in interface net.jradius.session.JRadiusSession
- Parameters:
serviceType
- The serviceType to set.
getIdleTimeout
public java.lang.Long getIdleTimeout()
- Specified by:
getIdleTimeout
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the idleTimeout.
setIdleTimeout
public void setIdleTimeout(java.lang.Long idleTimeout)
- Specified by:
setIdleTimeout
in interface net.jradius.session.JRadiusSession
- Parameters:
idleTimeout
- The idleTimeout to set.
getInterimInterval
public java.lang.Long getInterimInterval()
- Specified by:
getInterimInterval
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the interimInterval.
setInterimInterval
public void setInterimInterval(java.lang.Long interimInterval)
- Specified by:
setInterimInterval
in interface net.jradius.session.JRadiusSession
- Parameters:
interimInterval
- The interimInterval to set.
getSessionTimeout
public java.lang.Long getSessionTimeout()
- Specified by:
getSessionTimeout
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the sessionTimeout.
setSessionTimeout
public void setSessionTimeout(java.lang.Long sessionTimeout)
- Specified by:
setSessionTimeout
in interface net.jradius.session.JRadiusSession
- Parameters:
sessionTimeout
- The sessionTimeout to set.
getSessionTime
public java.lang.Long getSessionTime()
- Specified by:
getSessionTime
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the sessionTime.
setSessionTime
public void setSessionTime(java.lang.Long sessionTime)
- Specified by:
setSessionTime
in interface net.jradius.session.JRadiusSession
- Parameters:
sessionTime
- The sessionTime to set.
getStartTime
public java.util.Date getStartTime()
- Specified by:
getStartTime
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the startTime.
setStartTime
public void setStartTime(java.util.Date startTime)
- Specified by:
setStartTime
in interface net.jradius.session.JRadiusSession
- Parameters:
startTime
- The startTime to set.
getLastInterimTime
public java.util.Date getLastInterimTime()
- Specified by:
getLastInterimTime
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the lastInterimTime.
setLastInterimTime
public void setLastInterimTime(java.util.Date lastInterimTime)
- Specified by:
setLastInterimTime
in interface net.jradius.session.JRadiusSession
- Parameters:
lastInterimTime
- The lastInterimTime to set.
getStopTime
public java.util.Date getStopTime()
- Specified by:
getStopTime
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the stopTime.
setStopTime
public void setStopTime(java.util.Date stopTime)
- Specified by:
setStopTime
in interface net.jradius.session.JRadiusSession
- Parameters:
stopTime
- The stopTime to set.
getGigaWordsIn
public java.lang.Long getGigaWordsIn()
- Specified by:
getGigaWordsIn
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the gigaWordsIn.
setGigaWordsIn
public void setGigaWordsIn(java.lang.Long gigaWordsIn)
- Specified by:
setGigaWordsIn
in interface net.jradius.session.JRadiusSession
- Parameters:
gigaWordsIn
- The gigaWordsIn to set.
getGigaWordsOut
public java.lang.Long getGigaWordsOut()
- Specified by:
getGigaWordsOut
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the gigaWordsOut.
setGigaWordsOut
public void setGigaWordsOut(java.lang.Long gigaWordsOut)
- Specified by:
setGigaWordsOut
in interface net.jradius.session.JRadiusSession
- Parameters:
gigaWordsOut
- The gigaWordsOut to set.
getOctetsIn
public java.lang.Long getOctetsIn()
- Specified by:
getOctetsIn
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the octetsIn.
setOctetsIn
public void setOctetsIn(java.lang.Long octetsIn)
- Specified by:
setOctetsIn
in interface net.jradius.session.JRadiusSession
- Parameters:
octetsIn
- The octetsIn to set.
getOctetsOut
public java.lang.Long getOctetsOut()
- Specified by:
getOctetsOut
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the octetsOut.
setOctetsOut
public void setOctetsOut(java.lang.Long octetsOut)
- Specified by:
setOctetsOut
in interface net.jradius.session.JRadiusSession
- Parameters:
octetsOut
- The octetsOut to set.
getTotalOctetsIn
public java.lang.Long getTotalOctetsIn()
- Specified by:
getTotalOctetsIn
in interface net.jradius.session.JRadiusSession
getTotalOctetsOut
public java.lang.Long getTotalOctetsOut()
- Specified by:
getTotalOctetsOut
in interface net.jradius.session.JRadiusSession
getPacketsIn
public java.lang.Long getPacketsIn()
- Specified by:
getPacketsIn
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the packetsIn.
setPacketsIn
public void setPacketsIn(java.lang.Long packetsIn)
- Specified by:
setPacketsIn
in interface net.jradius.session.JRadiusSession
- Parameters:
packetsIn
- The packetsIn to set.
getPacketsOut
public java.lang.Long getPacketsOut()
- Specified by:
getPacketsOut
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the packetsOut.
setPacketsOut
public void setPacketsOut(java.lang.Long packetsOut)
- Specified by:
setPacketsOut
in interface net.jradius.session.JRadiusSession
- Parameters:
packetsOut
- The packetsOut to set.
getTerminateCause
public java.lang.Long getTerminateCause()
- Specified by:
getTerminateCause
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the terminateCause.
setTerminateCause
public void setTerminateCause(java.lang.Long terminateCause)
- Specified by:
setTerminateCause
in interface net.jradius.session.JRadiusSession
- Parameters:
terminateCause
- The terminateCause to set.
getRadiusClass
public byte[] getRadiusClass()
- Specified by:
getRadiusClass
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the radiusClass.
setRadiusClass
public void setRadiusClass(byte[] radiusClass)
- Specified by:
setRadiusClass
in interface net.jradius.session.JRadiusSession
- Parameters:
radiusClass
- The radiusClass to set.
getSessionState
public int getSessionState()
- Specified by:
getSessionState
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the sessionState.
setSessionState
public void setSessionState(int sessionState)
- Specified by:
setSessionState
in interface net.jradius.session.JRadiusSession
- Parameters:
sessionState
- The sessionState to set.
getProxyToRealm
public java.lang.String getProxyToRealm()
- Specified by:
getProxyToRealm
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the proxyToRealm.
setProxyToRealm
public void setProxyToRealm(java.lang.String proxyToRealm)
- Specified by:
setProxyToRealm
in interface net.jradius.session.JRadiusSession
- Parameters:
proxyToRealm
- The proxyToRealm to set.
isSecured
public boolean isSecured()
- Specified by:
isSecured
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the secured.
setSecured
public void setSecured(boolean secured)
- Specified by:
setSecured
in interface net.jradius.session.JRadiusSession
- Parameters:
secured
- The secured to set.
getCalledStationId
public java.lang.String getCalledStationId()
- Specified by:
getCalledStationId
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the calledStation.
setCalledStationId
public void setCalledStationId(java.lang.String calledStation)
- Specified by:
setCalledStationId
in interface net.jradius.session.JRadiusSession
- Parameters:
calledStation
- The calledStation to set.
getCallingStationId
public java.lang.String getCallingStationId()
- Specified by:
getCallingStationId
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the callingStation.
setCallingStationId
public void setCallingStationId(java.lang.String callingStation)
- Specified by:
setCallingStationId
in interface net.jradius.session.JRadiusSession
- Parameters:
callingStation
- The callingStation to set.
getConnectInfo
public java.lang.String getConnectInfo()
- Specified by:
getConnectInfo
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the connectInfo.
setConnectInfo
public void setConnectInfo(java.lang.String connectInfo)
- Specified by:
setConnectInfo
in interface net.jradius.session.JRadiusSession
- Parameters:
connectInfo
- The connectInfo to set.
getClientIPAddress
public java.lang.String getClientIPAddress()
- Specified by:
getClientIPAddress
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the clientIP.
getFramedIPAddress
public java.lang.String getFramedIPAddress()
- Specified by:
getFramedIPAddress
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the framedIPAddress.
setFramedIPAddress
public void setFramedIPAddress(java.lang.String framedIPAddress)
- Specified by:
setFramedIPAddress
in interface net.jradius.session.JRadiusSession
- Parameters:
framedIPAddress
- The framedIPAddress to set.
setClientIPAddress
public void setClientIPAddress(java.lang.String clientIP)
- Specified by:
setClientIPAddress
in interface net.jradius.session.JRadiusSession
- Parameters:
clientIP
- The clientIP to set.
getNasIdentifier
public java.lang.String getNasIdentifier()
- Specified by:
getNasIdentifier
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the nasID.
setNasIdentifier
public void setNasIdentifier(java.lang.String nasID)
- Specified by:
setNasIdentifier
in interface net.jradius.session.JRadiusSession
- Parameters:
nasID
- The nasID to set.
getNasIPAddress
public java.lang.String getNasIPAddress()
- Specified by:
getNasIPAddress
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the nasIP.
setNasIPAddress
public void setNasIPAddress(java.lang.String nasIP)
- Specified by:
setNasIPAddress
in interface net.jradius.session.JRadiusSession
- Parameters:
nasIP
- The nasIP to set.
getMaxBandwidthDown
public java.lang.Long getMaxBandwidthDown()
- Specified by:
getMaxBandwidthDown
in interface net.jradius.session.JRadiusSession
setMaxBandwidthDown
public void setMaxBandwidthDown(java.lang.Long maxBandwidthDown)
- Specified by:
setMaxBandwidthDown
in interface net.jradius.session.JRadiusSession
getMaxBandwidthUp
public java.lang.Long getMaxBandwidthUp()
- Specified by:
getMaxBandwidthUp
in interface net.jradius.session.JRadiusSession
setMaxBandwidthUp
public void setMaxBandwidthUp(java.lang.Long maxBandwidthUp)
- Specified by:
setMaxBandwidthUp
in interface net.jradius.session.JRadiusSession
getMinBandwidthDown
public java.lang.Long getMinBandwidthDown()
- Specified by:
getMinBandwidthDown
in interface net.jradius.session.JRadiusSession
setMinBandwidthDown
public void setMinBandwidthDown(java.lang.Long minBandwidthDown)
- Specified by:
setMinBandwidthDown
in interface net.jradius.session.JRadiusSession
getMinBandwidthUp
public java.lang.Long getMinBandwidthUp()
- Specified by:
getMinBandwidthUp
in interface net.jradius.session.JRadiusSession
setMinBandwidthUp
public void setMinBandwidthUp(java.lang.Long minBandwidthUp)
- Specified by:
setMinBandwidthUp
in interface net.jradius.session.JRadiusSession
getTimeStamp
public long getTimeStamp()
- Specified by:
getTimeStamp
in interface net.jradius.session.JRadiusSession
- Returns:
- Returns the timeStamp.
setTimeStamp
public void setTimeStamp(long timeStamp)
- Specified by:
setTimeStamp
in interface net.jradius.session.JRadiusSession
- Parameters:
timeStamp
- The timeStamp to set.
isNewSession
public boolean isNewSession()
- Returns:
- Returns the newSession.
setNewSession
public void setNewSession(boolean newSession)
- Parameters:
newSession
- The newSession to set.
getJRadiusKey
public java.lang.String getJRadiusKey()
- Specified by:
getJRadiusKey
in interface net.jradius.session.JRadiusSession
setJRadiusKey
public void setJRadiusKey(java.lang.String jRadiusKey)
- Specified by:
setJRadiusKey
in interface net.jradius.session.JRadiusSession
getLastRadiusRequest
public net.jradius.server.JRadiusRequest getLastRadiusRequest()
- Specified by:
getLastRadiusRequest
in interface net.jradius.session.JRadiusSession
setLastRadiusRequest
public void setLastRadiusRequest(net.jradius.server.JRadiusRequest lastRadiusRequest)
- Specified by:
setLastRadiusRequest
in interface net.jradius.session.JRadiusSession
getMaxOctetsDown
public java.lang.Long getMaxOctetsDown()
- Specified by:
getMaxOctetsDown
in interface net.jradius.session.JRadiusSession
setMaxOctetsDown
public void setMaxOctetsDown(java.lang.Long maxOctetsDown)
- Specified by:
setMaxOctetsDown
in interface net.jradius.session.JRadiusSession
getMaxOctetsUp
public java.lang.Long getMaxOctetsUp()
- Specified by:
getMaxOctetsUp
in interface net.jradius.session.JRadiusSession
setMaxOctetsUp
public void setMaxOctetsUp(java.lang.Long maxOctetsUp)
- Specified by:
setMaxOctetsUp
in interface net.jradius.session.JRadiusSession
getMaxOctetsTotal
public java.lang.Long getMaxOctetsTotal()
- Specified by:
getMaxOctetsTotal
in interface net.jradius.session.JRadiusSession
setMaxOctetsTotal
public void setMaxOctetsTotal(java.lang.Long maxOctetsTotal)
- Specified by:
setMaxOctetsTotal
in interface net.jradius.session.JRadiusSession
getNasType
public java.lang.String getNasType()
- Specified by:
getNasType
in interface net.jradius.session.JRadiusSession
setNasType
public void setNasType(java.lang.String nasType)
- Specified by:
setNasType
in interface net.jradius.session.JRadiusSession
getRedirectURL
public java.lang.String getRedirectURL()
- Specified by:
getRedirectURL
in interface net.jradius.session.JRadiusSession
setRedirectURL
public void setRedirectURL(java.lang.String redirectURL)
- Specified by:
setRedirectURL
in interface net.jradius.session.JRadiusSession
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getAuthorizeTime
public java.util.Date getAuthorizeTime()
setAuthorizeTime
public void setAuthorizeTime(java.util.Date authorizeTime)
getNasPortType
public java.lang.Long getNasPortType()
setNasPortType
public void setNasPortType(java.lang.Long nasPortType)
getAcctAuthentic
public java.lang.Long getAcctAuthentic()
setAcctAuthentic
public void setAcctAuthentic(java.lang.Long acctAuthentic)
Copyright © 2008 JRadius Project, All Rights Reserved.