package app;
import ariba.ui.aribaweb.core.AWResponseGenerating;
import ariba.ui.aribaweb.core.AWDirectAction;
/**
Some samples of implementing protected actions
*/
public class DirectAction extends AWDirectAction
{
public AWResponseGenerating docAction ()
{
// Not protected
return requestContext().pageWithName("SearchSource");
}
public AWResponseGenerating sampleSecureAction ()
{
// Assert protection here
((Application)application()).assertAuthenticated(requestContext());
return requestContext().pageWithName("SearchSource");
}
public AWResponseGenerating protectedPageAction ()
{
// Action is not protected, but the destination should be...
return requestContext().pageWithName("ProtectedPage");
}
}