Methods Summary |
---|
public void | buildAclEntries(PrincipalImpl owner, AclImpl acl)
// Create a principal
//
PrincipalImpl p=null;
try {
p = createAssociatedPrincipal();
} catch(UnknownHostException e) {
if (isDebugOn()) {
debug("buildAclEntries", "Cannot create ACL entry for " + e.getMessage());
}
throw new IllegalArgumentException("Cannot create ACL entry for " + e.getMessage());
}
// Create an AclEntry
//
AclEntryImpl entry= null;
try {
entry = new AclEntryImpl(p);
// Add permission
//
registerPermission(entry);
acl.addEntry(owner, entry);
} catch(UnknownHostException e) {
if (isDebugOn()) {
debug("buildAclEntries", "Cannot create ACL entry for " + e.getMessage());
}
return;
} catch(NotOwnerException a) {
if (isDebugOn()) {
debug("buildAclEntries", "Not owner of ACL " + a.getMessage());
}
return;
}
|
public void | buildInformEntries(java.util.Hashtable dest)
JDMHostInform host= (JDMHostInform) jjtGetParent();
JDMInformInterestedHost hosts= (JDMInformInterestedHost) host.jjtGetParent();
JDMInformItem inform = (JDMInformItem) hosts.jjtGetParent();
JDMInformCommunity community = (JDMInformCommunity) inform.getCommunity();
String comm = community.getCommunity();
InetAddress add = null;
try {
add = java.net.InetAddress.getByName(getHname());
} catch(UnknownHostException e) {
if (isDebugOn()) {
debug("buildInformEntries", "Cannot create INFORM entry for " + e.getMessage());
}
return;
}
Vector list = null;
if (dest.containsKey(add)){
list = (Vector) dest.get(add);
if (!list.contains(comm)){
list.addElement(comm);
}
} else {
list = new Vector();
list.addElement(comm);
dest.put(add,list);
}
|
public void | buildTrapEntries(java.util.Hashtable dest)
JDMHostTrap host= (JDMHostTrap) jjtGetParent();
JDMTrapInterestedHost hosts= (JDMTrapInterestedHost) host.jjtGetParent();
JDMTrapItem trap = (JDMTrapItem) hosts.jjtGetParent();
JDMTrapCommunity community = (JDMTrapCommunity) trap.getCommunity();
String comm = community.getCommunity();
InetAddress add = null;
try {
add = java.net.InetAddress.getByName(getHname());
} catch(UnknownHostException e) {
if (isDebugOn()) {
debug("buildTrapEntries", "Cannot create TRAP entry for " + e.getMessage());
}
return;
}
Vector list = null;
if (dest.containsKey(add)){
list = (Vector) dest.get(add);
if (!list.contains(comm)){
list.addElement(comm);
}
} else {
list = new Vector();
list.addElement(comm);
dest.put(add,list);
}
|
protected abstract PrincipalImpl | createAssociatedPrincipal()
|
void | debug(java.lang.String clz, java.lang.String func, java.lang.String info)
Trace.send(Trace.LEVEL_DEBUG, Trace.INFO_SNMP, clz, func, info);
|
void | debug(java.lang.String func, java.lang.String info)
debug(dbgTag, func, info);
|
protected abstract java.lang.String | getHname()
|
boolean | isDebugOn()
return Trace.isSelected(Trace.LEVEL_DEBUG, Trace.INFO_SNMP);
|
boolean | isTraceOn()
return Trace.isSelected(Trace.LEVEL_TRACE, Trace.INFO_SNMP);
|
private void | registerPermission(AclEntryImpl entry)
JDMHost host= (JDMHost) jjtGetParent();
JDMManagers manager= (JDMManagers) host.jjtGetParent();
JDMAclItem acl= (JDMAclItem) manager.jjtGetParent();
JDMAccess access= (JDMAccess) acl.getAccess();
access.putPermission(entry);
JDMCommunities comm= (JDMCommunities) acl.getCommunities();
comm.buildCommunities(entry);
|
void | trace(java.lang.String clz, java.lang.String func, java.lang.String info)
Trace.send(Trace.LEVEL_TRACE, Trace.INFO_SNMP, clz, func, info);
|
void | trace(java.lang.String func, java.lang.String info)
trace(dbgTag, func, info);
|