001: /**
002: * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
003: *
004: * Permission is hereby granted, free of charge, to any person obtaining a copy
005: * of this software and associated documentation files (the "Software"), to deal
006: * in the Software without restriction, including without limitation the rights
007: * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
008: * copies of the Software, and to permit persons to whom the Software is
009: * furnished to do so, subject to the following conditions:
010: *
011: * The above copyright notice and this permission notice shall be included in
012: * all copies or substantial portions of the Software.
013: *
014: * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
015: * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
016: * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
017: * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
018: * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
019: * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
020: * SOFTWARE.
021: */package com.liferay.portal.model;
022:
023: import com.liferay.portal.SystemException;
024:
025: import java.util.List;
026:
027: /**
028: * <a href="LayoutTypePortlet.java.html"><b><i>View Source</i></b></a>
029: *
030: * @author Brian Wing Shun Chan
031: *
032: */
033: public interface LayoutTypePortlet extends LayoutType {
034:
035: public LayoutTemplate getLayoutTemplate();
036:
037: public String getLayoutTemplateId();
038:
039: public void setLayoutTemplateId(long userId,
040: String newLayoutTemplateId);
041:
042: public void setLayoutTemplateId(long userId,
043: String newLayoutTemplateId, boolean checkPermission);
044:
045: public int getNumOfColumns();
046:
047: public List getAllPortlets(String columnId) throws SystemException;
048:
049: public List addStaticPortlets(List portlets, List startPortlets,
050: List endPortlets) throws SystemException;
051:
052: public String addPortletId(long userId, String portletId);
053:
054: public String addPortletId(long userId, String portletId,
055: boolean checkPermission);
056:
057: public String addPortletId(long userId, String portletId,
058: String columnId, int columnPos);
059:
060: public String addPortletId(long userId, String portletId,
061: String columnId, int columnPos, boolean checkPermission);
062:
063: public void addPortletIds(long userId, String[] portletIds,
064: boolean checkPermission);
065:
066: public void addPortletIds(long userId, String[] portletIds,
067: String columnId, boolean checkPermission);
068:
069: public List getPortlets() throws SystemException;
070:
071: public List getPortletIds();
072:
073: public boolean hasPortletId(String portletId);
074:
075: public void movePortletId(long userId, String portletId,
076: String columnId, int columnPos);
077:
078: public void removePortletId(String portletId);
079:
080: public void removePortletId(String portletId, boolean modeAndState);
081:
082: public void setPortletIds(String columnId, String portletIds);
083:
084: public void reorganizeNestedColumns(String portletId,
085: List newColumns, List oldColumns);
086:
087: public void reorganizePortlets(List newColumns, List oldColumns);
088:
089: public String getStateMax();
090:
091: public void setStateMax(String stateMax);
092:
093: public boolean hasStateMax();
094:
095: public void addStateMaxPortletId(String portletId);
096:
097: public String getStateMaxPortletId();
098:
099: public boolean hasStateMaxPortletId(String portletId);
100:
101: public void removeStateMaxPortletId(String portletId);
102:
103: public String getStateMaxPrevious();
104:
105: public void setStateMaxPrevious(String stateMaxPrevious);
106:
107: public void removeStateMaxPrevious();
108:
109: public String getStateMin();
110:
111: public void setStateMin(String stateMin);
112:
113: public boolean hasStateMin();
114:
115: public void addStateMinPortletId(String portletId);
116:
117: public boolean hasStateMinPortletId(String portletId);
118:
119: public void removeStateMinPortletId(String portletId);
120:
121: public boolean hasStateNormalPortletId(String portletId);
122:
123: public void resetStates();
124:
125: public void removeStatesPortletId(String portletId);
126:
127: public String getModeAbout();
128:
129: public void setModeAbout(String modeAbout);
130:
131: public void addModeAboutPortletId(String portletId);
132:
133: public boolean hasModeAboutPortletId(String portletId);
134:
135: public void removeModeAboutPortletId(String portletId);
136:
137: public String getModeConfig();
138:
139: public void setModeConfig(String modeConfig);
140:
141: public void addModeConfigPortletId(String portletId);
142:
143: public boolean hasModeConfigPortletId(String portletId);
144:
145: public void removeModeConfigPortletId(String portletId);
146:
147: public String getModeEdit();
148:
149: public void setModeEdit(String modeEdit);
150:
151: public void addModeEditPortletId(String portletId);
152:
153: public boolean hasModeEditPortletId(String portletId);
154:
155: public void removeModeEditPortletId(String portletId);
156:
157: public String getModeEditDefaults();
158:
159: public void setModeEditDefaults(String modeEditDefaults);
160:
161: public void addModeEditDefaultsPortletId(String portletId);
162:
163: public boolean hasModeEditDefaultsPortletId(String portletId);
164:
165: public void removeModeEditDefaultsPortletId(String portletId);
166:
167: public String getModeEditGuest();
168:
169: public void setModeEditGuest(String modeEditGuest);
170:
171: public void addModeEditGuestPortletId(String portletId);
172:
173: public boolean hasModeEditGuestPortletId(String portletId);
174:
175: public void removeModeEditGuestPortletId(String portletId);
176:
177: public String getModeHelp();
178:
179: public void setModeHelp(String modeHelp);
180:
181: public void addModeHelpPortletId(String portletId);
182:
183: public boolean hasModeHelpPortletId(String portletId);
184:
185: public void removeModeHelpPortletId(String portletId);
186:
187: public String getModePreview();
188:
189: public void setModePreview(String modePreview);
190:
191: public void addModePreviewPortletId(String portletId);
192:
193: public boolean hasModePreviewPortletId(String portletId);
194:
195: public void removeModePreviewPortletId(String portletId);
196:
197: public String getModePrint();
198:
199: public void setModePrint(String modePrint);
200:
201: public void addModePrintPortletId(String portletId);
202:
203: public boolean hasModePrintPortletId(String portletId);
204:
205: public void removeModePrintPortletId(String portletId);
206:
207: public boolean hasModeViewPortletId(String portletId);
208:
209: public void resetModes();
210:
211: public void removeModesPortletId(String portletId);
212:
213: public void removeNestedColumns(String portletId);
214:
215: }
|