01: /*
02: * Copyright 2002 Sun Microsystems, Inc. All
03: * rights reserved. Use of this product is subject
04: * to license terms. Federal Acquisitions:
05: * Commercial Software -- Government Users
06: * Subject to Standard License Terms and
07: * Conditions.
08: *
09: * Sun, Sun Microsystems, the Sun logo, and Sun ONE
10: * are trademarks or registered trademarks of Sun Microsystems,
11: * Inc. in the United States and other countries.
12: */
13:
14: package com.sun.portal.container;
15:
16: import java.util.Map;
17: import java.net.URL;
18:
19: public interface ExecuteActionResponse extends ContainerResponse {
20:
21: /**
22: * Sets the URL the portal server should redirect to.
23: * Setting to <code>null</code> means no redirection is required.
24: *
25: * @return redirect URL
26: **/
27: public void setRedirectURL(URL redirectURL);
28:
29: /**
30: * Sets the new window state of the channel.
31: * Setting to <code>null</code> means no change in window state.
32: *
33: * @param newWindowState the new window state to be set to
34: */
35: public void setNewWindowState(WindowState newWindowState);
36:
37: /**
38: * Sets the new mode of the channel.
39: * Setting to <code>null</code> means no change in channel mode.
40: *
41: * @param newChannelMode the new channel mode to be set to
42: */
43: public void setNewChannelMode(ChannelMode newChannelMode);
44:
45: /**
46: * Sets the render parameter.
47: * Value set cannot be <code>null</code>.
48: *
49: * @param renderParams the parameters for the next render call.
50: */
51: public void setRenderParameters(Map renderParams);
52: }
|