Package org.bgerp.action.base
Class BaseAction
java.lang.Object
org.apache.struts.action.Action
org.apache.struts.actions.BaseAction
org.apache.struts.actions.DispatchAction
org.bgerp.action.base.BaseAction
- Direct Known Subclasses:
ActionLogAction,AppAction,BackupAction,BaseAction,BaseAction,BaseAction,BoardAction,BoardAction,BoardAction,CalendarAction,CleanupAction,ConfigAction,CredentialAction,CustomAction,CustomerAction,CustomerAction,DatabaseAction,DemoAction,DirectoryAction,DirectoryAddressAction,DispatchAction,DispatchAction,DocumentAction,DynamicAction,EMailAction,EmptyAction,FileAction,HelpDeskAction,InvoiceAction,LicenseAction,LinkAction,LockAction,LogAction,LoginAction,MessageAction,MessageAction,MessageCallAction,NewsAction,ParameterAction,PartyAction,PoolAction,ProcessAction,ProcessAction,ProcessAction,ProcessAction,ProcessQueueAction,ProfileAction,ProfileAction,QueryAction,QueryHistoryAction,ReportAction,ReportActionBase,RunAction,SearchAction,SearchAction,SubscriptionAction,TaskAction,UserAction,UserAction,UserAction,WorkAction
public abstract class BaseAction
extends org.apache.struts.actions.DispatchAction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Localizerprotected final Logstatic final com.fasterxml.jackson.databind.ObjectMapperprotected static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected final SetupFields inherited from class org.apache.struts.actions.DispatchAction
clazz, methods, typesFields inherited from class org.apache.struts.actions.BaseAction
messagesFields inherited from class org.apache.struts.action.Action
servlet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckModified(LastModify lastModify, DynActionForm form) Checks concurrent modifications by different users.protected org.apache.struts.action.ActionForwarddispatchMethod(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String name) protected StringgetParameter(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected org.apache.struts.action.ActionForwardhtml(Connection con, DynActionForm form, String path) JSP forward.protected org.apache.struts.action.ActionForwardhtml(ConnectionSet conSet, DynActionForm form, String path) JSP forward.protected org.apache.struts.action.ActionForwardjson(Connection con, DynActionForm form) Sends response result in JSON format.protected org.apache.struts.action.ActionForwardjson(ConnectionSet conSet, DynActionForm form) Sends response result in JSON format.protected PermissionNodepermissionCheck(DynActionForm form, String action) Checks action permission.protected voidrestoreRequestParams(Connection con, DynActionForm form, boolean get, boolean set, String... params) Saves and restores HTTP request parameters.org.apache.struts.action.ActionForwardunspecified(DynActionForm form, Connection con) Default action method if no parameter 'action' passed.org.apache.struts.action.ActionForwardunspecified(DynActionForm form, ConnectionSet conSet) Default action method if no parameter 'action' passed.protected voidupdatePersonalization(DynActionForm form, Connection con, Consumer<Preferences> setFunction) Stores new values in personalization map and update it if changed.Methods inherited from class org.apache.struts.actions.DispatchAction
cancelled, execute, getMethod, getMethodName, unspecifiedMethods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
-
Field Details
-
MAPPER
public static final com.fasterxml.jackson.databind.ObjectMapper MAPPER -
PATH_JSP
- See Also:
-
PATH_JSP_ADMIN
- See Also:
-
PATH_JSP_USER
- See Also:
-
PATH_JSP_USERMOB
- See Also:
-
PATH_JSP_OPEN
- See Also:
-
log
-
setup
-
l
-
-
Constructor Details
-
BaseAction
protected BaseAction()
-
-
Method Details
-
unspecified
public org.apache.struts.action.ActionForward unspecified(DynActionForm form, ConnectionSet conSet) throws Exception Default action method if no parameter 'action' passed. Overwrite and implement.- Parameters:
form-conSet-- Returns:
- Throws:
Exception
-
unspecified
public org.apache.struts.action.ActionForward unspecified(DynActionForm form, Connection con) throws Exception Default action method if no parameter 'action' passed. Overwrite and implement.- Parameters:
form-con-- Returns:
- Throws:
Exception
-
getParameter
protected String getParameter(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception - Overrides:
getParameterin classorg.apache.struts.actions.DispatchAction- Throws:
Exception
-
dispatchMethod
protected org.apache.struts.action.ActionForward dispatchMethod(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String name) throws Exception - Overrides:
dispatchMethodin classorg.apache.struts.actions.DispatchAction- Throws:
Exception
-
permissionCheck
protected PermissionNode permissionCheck(DynActionForm form, String action) throws javassist.NotFoundException, BGMessageException Checks action permission.- Parameters:
form- form with user.action- semicolon separated action class and method.- Returns:
- permission node.
- Throws:
javassist.NotFoundException- permission node foractionnot found.BGMessageException- permission is denied.
-
html
protected org.apache.struts.action.ActionForward html(Connection con, DynActionForm form, String path) JSP forward.- Parameters:
con- SQL connection.form- form object.path- JSP path.- Returns:
-
html
protected org.apache.struts.action.ActionForward html(ConnectionSet conSet, DynActionForm form, String path) JSP forward.- Parameters:
conSet- set of SQL connections.form- form object.path- JSP path.- Returns:
-
json
Sends response result in JSON format.- Parameters:
con-form-- Returns:
-
json
Sends response result in JSON format.- Parameters:
conSet-form-- Returns:
-
checkModified
Checks concurrent modifications by different users.- Parameters:
lastModify- initial state of modified item.form- request with parameterslastModifyUserIdandlastModifyTimefor comparing tolastModify.- Throws:
BGMessageException- entity was stored by another user in between.
-
restoreRequestParams
protected void restoreRequestParams(Connection con, DynActionForm form, boolean get, boolean set, String... params) throws SQLException Saves and restores HTTP request parameters. As storage usedUser.getPersonalizationMap(), key is 'param.' +DynActionForm.getAreaId().- Parameters:
con- DB connection.form- there params are taken and restored, also contains 'areaId' param.get- restore values.set- save values.params- parameter names.- Throws:
SQLException
-
updatePersonalization
protected void updatePersonalization(DynActionForm form, Connection con, Consumer<Preferences> setFunction) throws Exception Stores new values in personalization map and update it if changed.- Parameters:
form- the form for obtaining the user.con- DB connection.setFunction- function for setting map parameters.- Throws:
Exception
-