1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.decoration;
18
19 import java.util.List;
20
21 import javax.portlet.PortletMode;
22 import javax.portlet.WindowState;
23
24 import org.apache.jetspeed.om.common.portlet.PortletApplication;
25 import org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite;
26 import org.apache.jetspeed.om.page.ContentFragment;
27 import org.apache.jetspeed.request.RequestContext;
28 import org.apache.jetspeed.security.SecurityAccessController;
29 import org.apache.pluto.om.window.PortletWindow;
30
31 public interface DecoratorActionsFactory
32 {
33 List getSupportedActions(RequestContext rc, PortletApplication pa, PortletWindow pw, PortletMode pm,
34 WindowState ws, Decoration decoration);
35
36 List getDecoratorActions(RequestContext rc, PortletApplication pa, PortletWindow pw, PortletMode pm,
37 WindowState ws, Decoration decoration, List allowedActions, PortletDefinitionComposite portlet, ContentFragment fragment, SecurityAccessController accessController);
38
39 /***
40 * Maximize portlet window when going into edit mode
41 * @param maxOnEdit
42 */
43 void setMaximizeOnEdit(boolean maxOnEdit);
44
45 /***
46 * Maximize portlet window when going into edit mode
47 *
48 * @return
49 */
50 public boolean getMaximizeOnEdit();
51
52 /***
53 * Maximize portlet window when going into config mode
54 * @param maxOnConfig
55 */
56 void setMaximizeOnConfig(boolean maxOnConfig);
57
58 /***
59 * Maximize portlet window when going into edit_defaults mode
60 *
61 * @return
62 */
63 public boolean getMaximizeOnConfig();
64
65 /***
66 * Maximize portlet window when going into edit_defaults mode
67 * @param maxOnEditDefaults
68 */
69 void setMaximizeOnEditDefaults(boolean maxOnEditDefaults);
70
71 /***
72 * Maximize portlet window when going into edit_defaults mode
73 *
74 * @return
75 */
76 public boolean getMaximizeOnEditDefaults();
77 }