1   package com.germinus.merlin.mock;
2   
3   import com.germinus.merlin.manager.layout.ILayoutManager;
4   import com.germinus.merlin.manager.layout.ILayoutManagerFactory;
5   import com.germinus.merlin.page.PagePortletConfiguration;
6   import com.germinus.merlin.util.IMerlinUtil;
7   import com.germinus.mock.IMockLiferayFactory;
8   import com.liferay.portal.PortalException;
9   import com.liferay.portal.SystemException;
10  
11  public interface IMockMerlinFactory extends IMockLiferayFactory{
12  
13  	public abstract ILayoutManagerFactory getLayoutManagerFactory();
14  
15  	public abstract ILayoutManager getLayoutManager(int type);
16  
17  	/**
18  	 * @return the blogPageConfiguration
19  	 */
20  	public abstract PagePortletConfiguration getBlogPageConfiguration();
21  
22  	/**
23  	 * @return the documentPageConfiguration
24  	 */
25  	public abstract PagePortletConfiguration getDocumentPageConfiguration();
26  
27  	/**
28  	 * @return the forumPageConfiguration
29  	 */
30  	public abstract PagePortletConfiguration getForumPageConfiguration();
31  
32  	/**
33  	 * @param blogPageConfiguration the blogPageConfiguration to set
34  	 */
35  	public abstract void setBlogPageConfiguration(
36  			PagePortletConfiguration blogPageConfiguration);
37  
38  	/**
39  	 * @param documentPageConfiguration the documentPageConfiguration to set
40  	 */
41  	public abstract void setDocumentPageConfiguration(
42  			PagePortletConfiguration documentPageConfiguration);
43  
44  	/**
45  	 * @param documentPageConfiguration the documentPageConfiguration to set
46  	 */
47  	public abstract void setForumPageConfiguration(
48  			PagePortletConfiguration forumPageConfiguration);
49  
50  	public abstract IMerlinUtil getMerlinUtil() throws PortalException,
51  			SystemException;
52  
53  
54  }