com.adventnet.aclparser
Class DefaultAccessPolicy

java.lang.Object
  |
  +--com.adventnet.aclparser.DefaultAccessPolicy

public class DefaultAccessPolicy
extends java.lang.Object
implements AccessPolicy

The default Access Policy class which is created by parsing ACL files


Field Summary
(package private)  java.util.Vector communities
           
(package private)  java.util.Vector managers
           
(package private)  java.util.Vector managersInet
           
(package private)  boolean readPolicy
           
 
Constructor Summary
DefaultAccessPolicy()
           
 
Method Summary
 boolean authenticate(SnmpPDU pdu)
          AccessPolicy interface implementations which are invoked whenever we have a pdu request
(package private)  void getInetAddresses()
           
 java.util.Vector getManagers()
           
 boolean isReadPolicy()
          Getter for the read policy.
(package private)  void printCommunities()
           
(package private)  void printManagers()
           
 void setCommunities(java.util.Vector val)
          Setter for valid communities for this policy
 void setManagers(java.util.Vector val)
          setter for managers
 void setReadPolicy(boolean policy)
          Setter for the readPolicy false if it is a write policy (read-write)
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

communities

java.util.Vector communities

managers

java.util.Vector managers

managersInet

java.util.Vector managersInet

readPolicy

boolean readPolicy
Constructor Detail

DefaultAccessPolicy

public DefaultAccessPolicy()
Method Detail

setCommunities

public void setCommunities(java.util.Vector val)
Setter for valid communities for this policy

setManagers

public void setManagers(java.util.Vector val)
setter for managers

getManagers

public java.util.Vector getManagers()
Returns:
Vector of String managers

getInetAddresses

void getInetAddresses()

setReadPolicy

public void setReadPolicy(boolean policy)
Setter for the readPolicy false if it is a write policy (read-write)

printManagers

void printManagers()

printCommunities

void printCommunities()

authenticate

public boolean authenticate(SnmpPDU pdu)
AccessPolicy interface implementations which are invoked whenever we have a pdu request
Specified by:
authenticate in interface AccessPolicy
Tags copied from interface: AccessPolicy
Parameters:
pdu - the SnmpPDU
Returns:
false if the pdu doesnt conform to authentication mechanism of this access policy otherwise true

isReadPolicy

public boolean isReadPolicy()
Description copied from interface: AccessPolicy
Getter for the read policy.
Specified by:
isReadPolicy in interface AccessPolicy
Tags copied from interface: AccessPolicy
Returns:
true if this is a read-only policy otherwise false