![JAR search and dependency download from the Maven repository](/logo.png)
net.jradius.session.RadiusSessionSupportExt Maven / Gradle / Ivy
The newest version!
package net.jradius.session;
import net.jradius.dictionary.Attr_AcctInterimInterval;
import net.jradius.dictionary.Attr_IdleTimeout;
import net.jradius.dictionary.Attr_SessionTimeout;
import net.jradius.dictionary.Attr_UserName;
import net.jradius.packet.attribute.AttributeList;
public class RadiusSessionSupportExt
{
public static void addAccessAcceptAttribtues(JRadiusSession session, AttributeList attrs)
{
String s;
Long i;
if ((s = session.getUsername()) != null)
{
attrs.remove(Attr_UserName.TYPE);
attrs.add(new Attr_UserName(s));
}
if ((i = session.getSessionTimeout()) != null)
{
attrs.remove(Attr_SessionTimeout.TYPE);
attrs.add(new Attr_SessionTimeout(i));
}
if ((i = session.getIdleTimeout()) != null && i.longValue() > 0)
{
attrs.remove(Attr_IdleTimeout.TYPE);
attrs.add(new Attr_IdleTimeout(i));
}
if ((i = session.getInterimInterval()) != null && i.longValue() > 0)
{
attrs.remove(Attr_AcctInterimInterval.TYPE);
attrs.add(new Attr_AcctInterimInterval(i));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy