001
014
015 package com.liferay.portlet;
016
017 import javax.portlet.ActionResponse;
018 import javax.portlet.PortletRequest;
019
020
023 public class ActionResponseImpl
024 extends StateAwareResponseImpl implements ActionResponse {
025
026 @Override
027 public String getLifecycle() {
028 return PortletRequest.ACTION_PHASE;
029 }
030
031 public void sendRedirect(String location) {
032 if ((location == null) ||
033 (!location.startsWith("/") && (location.indexOf(":
034 (!location.startsWith("wsrp_rewrite?")))) {
035
036 throw new IllegalArgumentException(
037 location + " is not a valid redirect");
038 }
039
040
041
042
043 if (location.startsWith("wsrp_rewrite?")) {
044 location = "http:
045 }
046
047 if (isCalledSetRenderParameter()) {
048 throw new IllegalStateException(
049 "Set render parameter has already been called");
050 }
051
052 setRedirectLocation(location);
053 }
054
055 public void sendRedirect(String location, String renderUrlParamName) {
056 }
057
058 }