Methods Summary |
---|
private void | adjustUserCounter(javax.servlet.ServletContext ctx, boolean userAdded)
Integer counterObj = (Integer) ctx.getAttribute("numUsers");
int counter = (counterObj == null ? 0 : counterObj.intValue());
if (userAdded) {
counter++;
}
else {
if (counter > 0) counter--;
}
ctx.setAttribute("numUsers", new Integer(counter));
|
public void | attributeAdded(javax.servlet.http.HttpSessionBindingEvent event)
if (attributeIsUser(event))
adjustUserCounter(event.getSession().getServletContext(), true);
|
private boolean | attributeIsUser(javax.servlet.http.HttpSessionBindingEvent event)
String name = event.getName();
Object value = event.getValue();
return "user".equals(name) &&
value instanceof com.oreilly.strutsckbk.ch07.User;
|
public void | attributeRemoved(javax.servlet.http.HttpSessionBindingEvent event)
if (attributeIsUser(event))
adjustUserCounter(event.getSession().getServletContext(), false);
|
public void | attributeReplaced(javax.servlet.http.HttpSessionBindingEvent event)
|