openamf/src/java/org/openamf/invoker SessionControlInvoker.java,NONE,1.1
| Newsgroups | gmane.comp.java.openamf.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openamf/openamf/src/java/org/openamf/invoker
In directory sc8-pr-cvs1:/tmp/cvs-serv14752/src/java/org/openamf/invoker
Added Files:
SessionControlInvoker.java
Log Message:
Added SessionControlInvoker so client can request session to be invalidated
--- NEW FILE: SessionControlInvoker.java ---
package org.openamf.invoker;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.openamf.ServiceRequest;
public class SessionControlInvoker extends ServiceInvoker {
private static Log log = LogFactory.getLog(SessionControlInvoker.class);
public SessionControlInvoker(
ServiceRequest request,
HttpServletRequest httpServletRequest,
ServletContext servletContex) {
super(request, httpServletRequest, servletContex);
}
public Object invokeService() throws ServiceInvocationException {
Boolean result = Boolean.FALSE;
if (getRequest().getServiceMethodName().equals("close")) {
getHttpServletRequest().getSession().invalidate();
log.debug("Current Session closed by user");
result = Boolean.TRUE;
}
return result;
}
public boolean supports(ServiceRequest request) {
return request.getServiceName().equals(SessionControlInvoker.class.toString());
}
}
-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5