Restore throws declarations on public/protected methods

This commit is contained in:
Rossen Stoyanchev
2018-02-08 16:33:24 -05:00
parent 86cf4abbe5
commit 5eb6c3f402
5 changed files with 10 additions and 10 deletions

View File

@@ -52,7 +52,7 @@ public abstract class AbstractAction implements Action, InitializingBean {
return new EventFactorySupport(); return new EventFactorySupport();
} }
public void afterPropertiesSet() { public void afterPropertiesSet() throws Exception {
try { try {
initAction(); initAction();
} catch (Exception ex) { } catch (Exception ex) {
@@ -66,7 +66,7 @@ public abstract class AbstractAction implements Action, InitializingBean {
* Keep in mind that this hook will only be invoked when this action is deployed in a Spring application context * Keep in mind that this hook will only be invoked when this action is deployed in a Spring application context
* since it uses the Spring {@link InitializingBean} mechanism to trigger action initialisation. * since it uses the Spring {@link InitializingBean} mechanism to trigger action initialisation.
*/ */
protected void initAction() { protected void initAction() throws Exception {
} }
/** /**
@@ -217,7 +217,7 @@ public abstract class AbstractAction implements Action, InitializingBean {
* or <code>null</code> if the <code>doExecute()</code> method should be called to obtain the action result * or <code>null</code> if the <code>doExecute()</code> method should be called to obtain the action result
* @throws Exception an <b>unrecoverable</b> exception occured, either checked or unchecked * @throws Exception an <b>unrecoverable</b> exception occured, either checked or unchecked
*/ */
protected Event doPreExecute(RequestContext context) { protected Event doPreExecute(RequestContext context) throws Exception {
return null; return null;
} }
@@ -225,7 +225,7 @@ public abstract class AbstractAction implements Action, InitializingBean {
* Template hook method subclasses should override to encapsulate their specific action execution logic. * Template hook method subclasses should override to encapsulate their specific action execution logic.
* @param context the action execution context, for accessing and setting data in "flow scope" or "request scope" * @param context the action execution context, for accessing and setting data in "flow scope" or "request scope"
* @return the action result event * @return the action result event
* @an <b>unrecoverable</b> exception occured, either checked or unchecked * @throws Exception an <b>unrecoverable</b> exception occured, either checked or unchecked
*/ */
protected abstract Event doExecute(RequestContext context) throws Exception; protected abstract Event doExecute(RequestContext context) throws Exception;
@@ -237,6 +237,6 @@ public abstract class AbstractAction implements Action, InitializingBean {
* @param context the action execution context, for accessing and setting data in "flow scope" or "request scope" * @param context the action execution context, for accessing and setting data in "flow scope" or "request scope"
* @throws Exception an <b>unrecoverable</b> exception occured, either checked or unchecked * @throws Exception an <b>unrecoverable</b> exception occured, either checked or unchecked
*/ */
protected void doPostExecute(RequestContext context) { protected void doPostExecute(RequestContext context) throws Exception {
} }
} }

View File

@@ -38,7 +38,7 @@ public class ExternalRedirectAction extends AbstractAction {
this.resourceUri = resourceUri; this.resourceUri = resourceUri;
} }
protected Event doExecute(RequestContext context) { protected Event doExecute(RequestContext context) throws Exception {
String resourceUri = (String) this.resourceUri.getValue(context); String resourceUri = (String) this.resourceUri.getValue(context);
context.getExternalContext().requestExternalRedirect(resourceUri); context.getExternalContext().requestExternalRedirect(resourceUri);
return success(); return success();

View File

@@ -40,7 +40,7 @@ public class FlowDefinitionRedirectAction extends AbstractAction {
this.expression = expression; this.expression = expression;
} }
protected Event doExecute(RequestContext context) { protected Event doExecute(RequestContext context) throws Exception {
String encodedRedirect = (String) expression.getValue(context); String encodedRedirect = (String) expression.getValue(context);
if (encodedRedirect == null) { if (encodedRedirect == null) {
throw new IllegalStateException( throw new IllegalStateException(

View File

@@ -774,7 +774,7 @@ public class FormAction extends MultiAction implements InitializingBean {
* @see #initBinder(RequestContext, DataBinder) * @see #initBinder(RequestContext, DataBinder)
* @see #setMessageCodesResolver(MessageCodesResolver) * @see #setMessageCodesResolver(MessageCodesResolver)
*/ */
protected DataBinder createBinder(RequestContext context, Object formObject) { protected DataBinder createBinder(RequestContext context, Object formObject) throws Exception {
DataBinder binder = new WebDataBinder(formObject, getFormObjectName()); DataBinder binder = new WebDataBinder(formObject, getFormObjectName());
if (getMessageCodesResolver() != null) { if (getMessageCodesResolver() != null) {
binder.setMessageCodesResolver(getMessageCodesResolver()); binder.setMessageCodesResolver(getMessageCodesResolver());
@@ -790,7 +790,7 @@ public class FormAction extends MultiAction implements InitializingBean {
* @param binder the data binder to use * @param binder the data binder to use
* @throws Exception when an unrecoverable exception occurs * @throws Exception when an unrecoverable exception occurs
*/ */
protected void doBind(RequestContext context, DataBinder binder) { protected void doBind(RequestContext context, DataBinder binder) throws Exception {
if (logger.isDebugEnabled()) { if (logger.isDebugEnabled()) {
logger.debug("Binding allowed request parameters in " logger.debug("Binding allowed request parameters in "
+ StylerUtils.style(context.getExternalContext().getRequestParameterMap()) + StylerUtils.style(context.getExternalContext().getRequestParameterMap())

View File

@@ -51,7 +51,7 @@ public class SetAction extends AbstractAction {
this.valueExpression = valueExpression; this.valueExpression = valueExpression;
} }
protected Event doExecute(RequestContext context) { protected Event doExecute(RequestContext context) throws Exception {
Object value = valueExpression.getValue(context); Object value = valueExpression.getValue(context);
nameExpression.setValue(context, value); nameExpression.setValue(context, value);
return success(); return success();