001
014
015 package com.liferay.util.bridges.mvc;
016
017 import com.liferay.portal.kernel.servlet.SessionErrors;
018
019 import javax.portlet.PortletException;
020 import javax.portlet.PortletRequest;
021 import javax.portlet.PortletResponse;
022
023
026 public abstract class BaseActionCommand implements ActionCommand {
027
028 public boolean processCommand(
029 PortletRequest portletRequest, PortletResponse portletResponse)
030 throws PortletException {
031
032 try {
033 doProcessCommand(portletRequest, portletResponse);
034
035 return SessionErrors.isEmpty(portletRequest);
036 }
037 catch (PortletException pe) {
038 throw pe;
039 }
040 catch (Exception e) {
041 throw new PortletException(e);
042 }
043 }
044
045 protected abstract void doProcessCommand(
046 PortletRequest portletRequest, PortletResponse portletResponse)
047 throws Exception;
048
049 }