001
014
015 package com.liferay.portal.kernel.portlet.bridges.mvc;
016
017 import com.liferay.portal.kernel.servlet.SessionErrors;
018
019 import javax.portlet.ActionRequest;
020 import javax.portlet.ActionResponse;
021 import javax.portlet.PortletException;
022
023
026 public abstract class BaseFormMVCActionCommand
027 extends BaseMVCActionCommand implements FormMVCActionCommand {
028
029 @Override
030 public boolean validateForm(
031 ActionRequest actionRequest, ActionResponse actionResponse)
032 throws PortletException {
033
034 try {
035 doValidateForm(actionRequest, actionResponse);
036
037 return SessionErrors.isEmpty(actionRequest);
038 }
039 catch (PortletException pe) {
040 throw pe;
041 }
042 catch (Exception e) {
043 throw new PortletException(e);
044 }
045 }
046
047 protected abstract void doValidateForm(
048 ActionRequest actionRequest, ActionResponse actionResponse)
049 throws Exception;
050
051 }