com.jscape.inet.mft.security
Class IPAccessRule

java.lang.Object
  extended by com.jscape.inet.mft.security.IPAccessRule

public final class IPAccessRule
extends java.lang.Object

IP access rule. Contains information about allowed or denied IP's.

Version:
1.0
Author:
Alex
See Also:
Source code

Field Summary
static java.lang.String ANY_HOST_MASK_V4
          "Any host" mask.
static java.lang.String ANY_HOST_MASK_V6
           
 
Constructor Summary
IPAccessRule()
          Creates a new rule instance.
IPAccessRule(java.lang.String mask, java.lang.String reasonDescription, boolean isAllowed)
          Creates a new rule instance.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAddressMask()
          Returns IP address mask.
 java.lang.String getReason()
          Returns rule reason.
 int hashCode()
           
 boolean isAllowed()
          Checks if rule denotes allowed IP's.
 boolean matches(java.lang.String address)
          Checks if specified address matches to the current rule.
 void setAddressMask(java.lang.String mask)
          Sets IP address mask.
 void setAllowed(boolean value)
          Sets rule allowed flag.
 void setReason(java.lang.String reason)
          Sets rule reason.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ANY_HOST_MASK_V4

public static final java.lang.String ANY_HOST_MASK_V4
"Any host" mask.

See Also:
Constant Field Values

ANY_HOST_MASK_V6

public static final java.lang.String ANY_HOST_MASK_V6
See Also:
Constant Field Values
Constructor Detail

IPAccessRule

public IPAccessRule()
Creates a new rule instance.


IPAccessRule

public IPAccessRule(java.lang.String mask,
                    java.lang.String reasonDescription,
                    boolean isAllowed)
Creates a new rule instance.

Parameters:
mask - the IP address mask
reasonDescription - the rule reason
isAllowed - if true IP will be marked as allowed
Method Detail

getAddressMask

public java.lang.String getAddressMask()
Returns IP address mask.

Returns:
IP address mask

setAddressMask

public void setAddressMask(java.lang.String mask)
Sets IP address mask.

Parameters:
mask - the IP address mask

getReason

public java.lang.String getReason()
Returns rule reason.

Returns:
rule reason

setReason

public void setReason(java.lang.String reason)
Sets rule reason.

Parameters:
reason - the rule reason

isAllowed

public boolean isAllowed()
Checks if rule denotes allowed IP's.

Returns:
true if rule denotes allowed IP's; false otherwise

setAllowed

public void setAllowed(boolean value)
Sets rule allowed flag.

Parameters:
value - if true the current rule will be marked as allowed.

matches

public boolean matches(java.lang.String address)
Checks if specified address matches to the current rule.

Parameters:
address - the address to check
Returns:
true if the specified address matches the current rule; false otherwise

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2007 JSCAPE Corp. All Rights Reserved.