public class IPSessionFilter extends Object implements SessionFilter
IPSessionFilter
representsModifier and Type | Class and Description |
---|---|
static class |
IPSessionFilter.Mode
The enumeration
Mode represents a Mode of IPSessionFilter . |
Constructor and Description |
---|
IPSessionFilter() |
Modifier and Type | Method and Description |
---|---|
IPSessionFilter |
addIp(String ip)
Add an IP address to the list of IP address ranges.
|
IPSessionFilter |
addIpRange(String ipRange)
Add an IP address range to the List of IP address ranges.
|
boolean |
doFilter(Session session)
Return
true , the SessionFilterChain will call the next SessionFilter if it
has next SessionFilter. |
List<IPRange> |
getIPRanges()
Returns all IP address ranges.
|
IPSessionFilter.Mode |
getMode()
Returns mode.
|
void |
setIPRanges(List<IPRange> ipRanges)
Sets IP address ranges.
|
IPSessionFilter |
setMode(IPSessionFilter.Mode mode)
Changes mode.
|
public boolean doFilter(Session session)
SessionFilter
true
, the SessionFilterChain
will call the next SessionFilter if it
has next SessionFilter. It will break the process if it returns false
.doFilter
in interface SessionFilter
session
- Session between client and server.false
to break the process or true
to continue.public List<IPRange> getIPRanges()
public void setIPRanges(List<IPRange> ipRanges)
ipRanges
- IP address range.public IPSessionFilter.Mode getMode()
public IPSessionFilter setMode(IPSessionFilter.Mode mode)
mode
- Mode.IPSessionFilter
.public IPSessionFilter addIpRange(String ipRange)
ipRange
- IP address range in String such as "192.168.1.1-192.168.255.255".IPSessionFilter
.public IPSessionFilter addIp(String ip)
ip
- IP address in String such as "192.168.1.1".IPSessionFilter
.Copyright © 2015. All rights reserved.