Class RPIPRange
- java.lang.Object
-
- com.biglybt.pifimpl.remote.RPObject
-
- com.biglybt.pifimpl.remote.ipfilter.RPIPRange
-
- All Implemented Interfaces:
IPRange
,java.io.Serializable
,java.lang.Comparable
public class RPIPRange extends RPObject implements IPRange
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected IPRange
delegate
java.lang.String
description
java.lang.String
end_ip
java.lang.String
start_ip
-
Fields inherited from class com.biglybt.pifimpl.remote.RPObject
__delegate, _dispatcher, _object_id, next_key, object_registry, object_registry_reverse
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RPReply
_process(RPRequest request)
protected void
_setDelegate(java.lang.Object _delegate)
java.lang.Object
_setLocal()
void
checkValid()
For a range to be usable it has to be valid.int
compareTo(java.lang.Object other)
static RPIPRange
create(IPRange _delegate)
void
delete()
java.lang.String
getDescription()
java.lang.String
getEndIP()
java.lang.String
getStartIP()
boolean
isInRange(java.lang.String ipAddress)
boolean
isSessionOnly()
boolean
isValid()
void
setDescription(java.lang.String str)
void
setEndIP(java.lang.String str)
void
setSessionOnly(boolean sessionOnly)
void
setStartIP(java.lang.String str)
-
Methods inherited from class com.biglybt.pifimpl.remote.RPObject
_fixupLocal, _getDelegate, _getName, _getOID, _lookupLocal, _lookupLocal, _refresh, _setRemote, getDispatcher, notSupported, notSupported
-
-
-
-
Field Detail
-
delegate
protected transient IPRange delegate
-
description
public java.lang.String description
-
start_ip
public java.lang.String start_ip
-
end_ip
public java.lang.String end_ip
-
-
Constructor Detail
-
RPIPRange
protected RPIPRange(IPRange _delegate)
-
-
Method Detail
-
_setDelegate
protected void _setDelegate(java.lang.Object _delegate)
- Overrides:
_setDelegate
in classRPObject
-
_setLocal
public java.lang.Object _setLocal() throws RPException
- Overrides:
_setLocal
in classRPObject
- Throws:
RPException
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceIPRange
-
setDescription
public void setDescription(java.lang.String str)
- Specified by:
setDescription
in interfaceIPRange
-
checkValid
public void checkValid()
Description copied from interface:IPRange
For a range to be usable it has to be valid. To make it valid you have to call checkValid. Failure to do so will leave newly created ranges as invalid and therefore checks won't be made against it!!!!- Specified by:
checkValid
in interfaceIPRange
-
isSessionOnly
public boolean isSessionOnly()
- Specified by:
isSessionOnly
in interfaceIPRange
-
getStartIP
public java.lang.String getStartIP()
- Specified by:
getStartIP
in interfaceIPRange
-
setStartIP
public void setStartIP(java.lang.String str)
- Specified by:
setStartIP
in interfaceIPRange
-
setSessionOnly
public void setSessionOnly(boolean sessionOnly)
- Specified by:
setSessionOnly
in interfaceIPRange
-
isInRange
public boolean isInRange(java.lang.String ipAddress)
-
compareTo
public int compareTo(java.lang.Object other)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
-