org.opennms.netmgt.provision.detector.radius
Class RadiusAuthDetector

java.lang.Object
  extended by org.opennms.netmgt.provision.support.AbstractDetector
      extended by org.opennms.netmgt.provision.support.BasicDetector<net.sourceforge.jradiusclient.RadiusPacket,net.sourceforge.jradiusclient.RadiusPacket>
          extended by org.opennms.netmgt.provision.detector.radius.RadiusAuthDetector
All Implemented Interfaces:
ServiceDetector, SyncServiceDetector

@Component
@Scope(value="prototype")
public class RadiusAuthDetector
extends BasicDetector<net.sourceforge.jradiusclient.RadiusPacket,net.sourceforge.jradiusclient.RadiusPacket>


Field Summary
static int DEFAULT_ACCT_PORT
          Default radius accounting port
static int DEFAULT_AUTH_PORT
          Default radius authentication port
static String DEFAULT_AUTH_TYPE
          Default radius authentication type
static String DEFAULT_NAS_ID
          Default NAS_ID
static String DEFAULT_PASSWORD
          Default password
static String DEFAULT_SECRET
          Default secret
static String DEFAULT_USER
          Default user
 
Constructor Summary
protected RadiusAuthDetector()
          Default constructor
protected RadiusAuthDetector(String serviceName, int port)
          Constructor for creating a non-default service based on this protocol
 
Method Summary
 int getAcctPort()
          getAcctPort
 int getAuthPort()
          getAuthPort
 String getAuthType()
          getAuthType
protected  Client<net.sourceforge.jradiusclient.RadiusPacket,net.sourceforge.jradiusclient.RadiusPacket> getClient()
          getClient
 String getNasID()
          getNasID
 String getPassword()
          getPassword
 String getSecret()
          getSecret
 String getUser()
          getUser
 void onInit()
          onInit
 void setAcctPort(int acctport)
          setAcctPort
 void setAuthPort(int authport)
          setAuthPort
 void setAuthType(String authType)
          setAuthType
 void setNasID(String nasid)
          setNasID
 void setPassword(String password)
          setPassword
 void setSecret(String secret)
          setSecret
 void setUser(String user)
          setUser
 
Methods inherited from class org.opennms.netmgt.provision.support.BasicDetector
dispose, expectBanner, getConversation, isServiceDetected, send, send
 
Methods inherited from class org.opennms.netmgt.provision.support.AbstractDetector
getPort, getRetries, getServiceName, getTimeout, init, log, setPort, setRetries, setServiceName, setTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opennms.netmgt.provision.ServiceDetector
getServiceName, init, setServiceName
 

Field Detail

DEFAULT_AUTH_PORT

public static final int DEFAULT_AUTH_PORT
Default radius authentication port

See Also:
Constant Field Values

DEFAULT_ACCT_PORT

public static final int DEFAULT_ACCT_PORT
Default radius accounting port

See Also:
Constant Field Values

DEFAULT_AUTH_TYPE

public static final String DEFAULT_AUTH_TYPE
Default radius authentication type

See Also:
Constant Field Values

DEFAULT_USER

public static final String DEFAULT_USER
Default user

See Also:
Constant Field Values

DEFAULT_PASSWORD

public static final String DEFAULT_PASSWORD
Default password

See Also:
Constant Field Values

DEFAULT_SECRET

public static final String DEFAULT_SECRET
Default secret

See Also:
Constant Field Values

DEFAULT_NAS_ID

public static final String DEFAULT_NAS_ID
Default NAS_ID

See Also:
Constant Field Values
Constructor Detail

RadiusAuthDetector

protected RadiusAuthDetector()
Default constructor


RadiusAuthDetector

protected RadiusAuthDetector(String serviceName,
                             int port)
Constructor for creating a non-default service based on this protocol

Parameters:
serviceName - a String object.
port - a int.
Method Detail

onInit

public void onInit()

onInit

Specified by:
onInit in class BasicDetector<net.sourceforge.jradiusclient.RadiusPacket,net.sourceforge.jradiusclient.RadiusPacket>

getClient

protected Client<net.sourceforge.jradiusclient.RadiusPacket,net.sourceforge.jradiusclient.RadiusPacket> getClient()

getClient

Specified by:
getClient in class BasicDetector<net.sourceforge.jradiusclient.RadiusPacket,net.sourceforge.jradiusclient.RadiusPacket>
Returns:
a Client object.

setAuthPort

public void setAuthPort(int authport)

setAuthPort

Parameters:
authport - a int.

getAuthPort

public int getAuthPort()

getAuthPort

Returns:
a int.

setAcctPort

public void setAcctPort(int acctport)

setAcctPort

Parameters:
acctport - a int.

getAcctPort

public int getAcctPort()

getAcctPort

Returns:
a int.

setSecret

public void setSecret(String secret)

setSecret

Parameters:
secret - a String object.

getSecret

public String getSecret()

getSecret

Returns:
a String object.

setAuthType

public void setAuthType(String authType)

setAuthType

Parameters:
authType - a String object.

getAuthType

public String getAuthType()

getAuthType

Returns:
a String object.

setNasID

public void setNasID(String nasid)

setNasID

Parameters:
nasid - a String object.

getNasID

public String getNasID()

getNasID

Returns:
a String object.

setUser

public void setUser(String user)

setUser

Parameters:
user - a String object.

getUser

public String getUser()

getUser

Returns:
a String object.

setPassword

public void setPassword(String password)

setPassword

Parameters:
password - a String object.

getPassword

public String getPassword()

getPassword

Returns:
a String object.


Copyright © 2011. All Rights Reserved.