blob: dc2e79f6b01969e200b8e099c7419ee4637e2fb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package net.sf.oreka.pages;
import org.apache.tapestry.PageRedirectException;
import org.apache.tapestry.event.PageEvent;
import org.apache.tapestry.event.PageValidateListener;
public abstract class ProtectedPage extends OrkPage implements PageValidateListener
{
public void pageValidate(PageEvent event)
{
if(getSessionStateObject().isUserLoggedIn()) {
return; // Ok, all fine
}
// Need to authenticate user
HomePage home = (HomePage) getRequestCycle().getPage("Home");
throw new PageRedirectException(home);
// #### See if we can set a callback here
}
}
|