public abstract class SecureAction
extends org.apache.turbine.modules.actions.VelocitySecureAction
Constructor and Description |
---|
SecureAction() |
Modifier and Type | Method and Description |
---|---|
boolean |
allowGuestAccess() |
static String |
csrfTokenErrorMessage(javax.servlet.http.HttpServletRequest request) |
void |
displayProjectEditError(org.apache.turbine.util.RunData data,
XFTItem item) |
void |
displayProjectEditError(String msg,
org.apache.turbine.util.RunData data,
XFTItem item) |
protected void |
error(Throwable e,
org.apache.turbine.util.RunData data) |
static String |
getAction(org.apache.turbine.util.RunData data) |
static String |
getComment(org.apache.turbine.util.RunData data) |
static EventUtils.TYPE |
getEventType(org.apache.turbine.util.RunData data) |
static String |
getReason(org.apache.turbine.util.RunData data) |
void |
handleException(org.apache.turbine.util.RunData data,
XFTItem first,
Throwable error,
String itemIdentifier) |
protected boolean |
isAuthorized(org.apache.turbine.util.RunData data) |
static boolean |
isCsrfTokenOk(javax.servlet.http.HttpServletRequest request,
boolean strict) |
static boolean |
isCsrfTokenOk(javax.servlet.http.HttpServletRequest request,
String clientToken,
boolean strict) |
static boolean |
isCsrfTokenOk(org.apache.turbine.util.RunData runData) |
static EventDetails |
newEventInstance(org.apache.turbine.util.RunData data,
EventUtils.CATEGORY cat) |
static EventDetails |
newEventInstance(org.apache.turbine.util.RunData data,
EventUtils.CATEGORY cat,
String action) |
void |
notifyAdmin(XDATUser authenticatedUser,
org.apache.turbine.util.RunData data,
int code,
String subject,
String message) |
protected void |
preserveVariables(org.apache.turbine.util.RunData data,
org.apache.velocity.context.Context context) |
void |
redirectToReportScreen(ItemI item,
org.apache.turbine.util.RunData data) |
void |
redirectToReportScreen(String report,
ItemI item,
org.apache.turbine.util.RunData data) |
void |
redirectToScreen(String report,
org.apache.turbine.util.RunData data) |
doPerform, perform
doPerform, getContext, setTemplate
protected void preserveVariables(org.apache.turbine.util.RunData data, org.apache.velocity.context.Context context)
protected void error(Throwable e, org.apache.turbine.util.RunData data)
public void redirectToReportScreen(String report, ItemI item, org.apache.turbine.util.RunData data)
public void redirectToScreen(String report, org.apache.turbine.util.RunData data)
public void redirectToReportScreen(ItemI item, org.apache.turbine.util.RunData data)
public static String csrfTokenErrorMessage(javax.servlet.http.HttpServletRequest request)
public static boolean isCsrfTokenOk(org.apache.turbine.util.RunData runData) throws Exception
Exception
public static boolean isCsrfTokenOk(javax.servlet.http.HttpServletRequest request, boolean strict) throws Exception
Exception
public static boolean isCsrfTokenOk(javax.servlet.http.HttpServletRequest request, String clientToken, boolean strict) throws Exception
Exception
protected boolean isAuthorized(org.apache.turbine.util.RunData data) throws Exception
isAuthorized
in class org.apache.turbine.modules.actions.VelocitySecureAction
Exception
public boolean allowGuestAccess()
public static EventUtils.TYPE getEventType(org.apache.turbine.util.RunData data)
public static String getReason(org.apache.turbine.util.RunData data)
public static String getAction(org.apache.turbine.util.RunData data)
public static String getComment(org.apache.turbine.util.RunData data)
public static EventDetails newEventInstance(org.apache.turbine.util.RunData data, EventUtils.CATEGORY cat)
public static EventDetails newEventInstance(org.apache.turbine.util.RunData data, EventUtils.CATEGORY cat, String action)
public void handleException(org.apache.turbine.util.RunData data, XFTItem first, Throwable error, String itemIdentifier)
public void notifyAdmin(XDATUser authenticatedUser, org.apache.turbine.util.RunData data, int code, String subject, String message) throws IOException
IOException
public void displayProjectEditError(org.apache.turbine.util.RunData data, XFTItem item)
Copyright © 2015 Neuroinformatics Research Group. All rights reserved.