1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.portals.bridges.frameworks.model;
18
19 import java.util.Map;
20 import java.util.ResourceBundle;
21
22 import javax.portlet.PortletConfig;
23 import javax.portlet.PortletException;
24
25
26 /***
27 * PortletApplicationModel
28 *
29 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
30 * @version $Id: PortletApplicationModel.java 517068 2007-03-12 01:44:37Z ate $
31 */
32 public interface PortletApplicationModel
33 {
34 void init(PortletConfig config)
35 throws PortletException;
36
37 ModelBean getModelBean(String view);
38
39 String getTemplate(String view);
40
41 Object createBean(ModelBean mb);
42 Object lookupBean(ModelBean mb, String key);
43
44 Map createPrefsBean(ModelBean mb, Map prefs);
45
46 Map validate(Object bean, String view, ResourceBundle bundle)
47 throws PortletException;
48
49 String getForward(String view, String status);
50
51 String getForward(String actionForward);
52 void setExternalSupport(Map map);
53 }