1
19
20 package com.liferay.portal.service.http;
21
22 import com.liferay.portal.kernel.log.Log;
23 import com.liferay.portal.kernel.log.LogFactoryUtil;
24 import com.liferay.portal.kernel.util.BooleanWrapper;
25 import com.liferay.portal.kernel.util.LongWrapper;
26 import com.liferay.portal.kernel.util.MethodWrapper;
27 import com.liferay.portal.kernel.util.NullWrapper;
28 import com.liferay.portal.security.auth.HttpPrincipal;
29 import com.liferay.portal.service.LayoutSetServiceUtil;
30
31
70 public class LayoutSetServiceHttp {
71 public static void updateLogo(HttpPrincipal httpPrincipal, long groupId,
72 boolean privateLayout, boolean logo, java.io.File file)
73 throws com.liferay.portal.PortalException,
74 com.liferay.portal.SystemException {
75 try {
76 Object paramObj0 = new LongWrapper(groupId);
77
78 Object paramObj1 = new BooleanWrapper(privateLayout);
79
80 Object paramObj2 = new BooleanWrapper(logo);
81
82 Object paramObj3 = file;
83
84 if (file == null) {
85 paramObj3 = new NullWrapper("java.io.File");
86 }
87
88 MethodWrapper methodWrapper = new MethodWrapper(LayoutSetServiceUtil.class.getName(),
89 "updateLogo",
90 new Object[] { paramObj0, paramObj1, paramObj2, paramObj3 });
91
92 try {
93 TunnelUtil.invoke(httpPrincipal, methodWrapper);
94 }
95 catch (Exception e) {
96 if (e instanceof com.liferay.portal.PortalException) {
97 throw (com.liferay.portal.PortalException)e;
98 }
99
100 if (e instanceof com.liferay.portal.SystemException) {
101 throw (com.liferay.portal.SystemException)e;
102 }
103
104 throw new com.liferay.portal.SystemException(e);
105 }
106 }
107 catch (com.liferay.portal.SystemException se) {
108 _log.error(se, se);
109
110 throw se;
111 }
112 }
113
114 public static com.liferay.portal.model.LayoutSet updateLookAndFeel(
115 HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
116 java.lang.String themeId, java.lang.String colorSchemeId,
117 java.lang.String css, boolean wapTheme)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException {
120 try {
121 Object paramObj0 = new LongWrapper(groupId);
122
123 Object paramObj1 = new BooleanWrapper(privateLayout);
124
125 Object paramObj2 = themeId;
126
127 if (themeId == null) {
128 paramObj2 = new NullWrapper("java.lang.String");
129 }
130
131 Object paramObj3 = colorSchemeId;
132
133 if (colorSchemeId == null) {
134 paramObj3 = new NullWrapper("java.lang.String");
135 }
136
137 Object paramObj4 = css;
138
139 if (css == null) {
140 paramObj4 = new NullWrapper("java.lang.String");
141 }
142
143 Object paramObj5 = new BooleanWrapper(wapTheme);
144
145 MethodWrapper methodWrapper = new MethodWrapper(LayoutSetServiceUtil.class.getName(),
146 "updateLookAndFeel",
147 new Object[] {
148 paramObj0, paramObj1, paramObj2, paramObj3, paramObj4,
149 paramObj5
150 });
151
152 Object returnObj = null;
153
154 try {
155 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
156 }
157 catch (Exception e) {
158 if (e instanceof com.liferay.portal.PortalException) {
159 throw (com.liferay.portal.PortalException)e;
160 }
161
162 if (e instanceof com.liferay.portal.SystemException) {
163 throw (com.liferay.portal.SystemException)e;
164 }
165
166 throw new com.liferay.portal.SystemException(e);
167 }
168
169 return (com.liferay.portal.model.LayoutSet)returnObj;
170 }
171 catch (com.liferay.portal.SystemException se) {
172 _log.error(se, se);
173
174 throw se;
175 }
176 }
177
178 public static com.liferay.portal.model.LayoutSet updateVirtualHost(
179 HttpPrincipal httpPrincipal, long groupId, boolean privateLayout,
180 java.lang.String virtualHost)
181 throws com.liferay.portal.PortalException,
182 com.liferay.portal.SystemException {
183 try {
184 Object paramObj0 = new LongWrapper(groupId);
185
186 Object paramObj1 = new BooleanWrapper(privateLayout);
187
188 Object paramObj2 = virtualHost;
189
190 if (virtualHost == null) {
191 paramObj2 = new NullWrapper("java.lang.String");
192 }
193
194 MethodWrapper methodWrapper = new MethodWrapper(LayoutSetServiceUtil.class.getName(),
195 "updateVirtualHost",
196 new Object[] { paramObj0, paramObj1, paramObj2 });
197
198 Object returnObj = null;
199
200 try {
201 returnObj = TunnelUtil.invoke(httpPrincipal, methodWrapper);
202 }
203 catch (Exception e) {
204 if (e instanceof com.liferay.portal.PortalException) {
205 throw (com.liferay.portal.PortalException)e;
206 }
207
208 if (e instanceof com.liferay.portal.SystemException) {
209 throw (com.liferay.portal.SystemException)e;
210 }
211
212 throw new com.liferay.portal.SystemException(e);
213 }
214
215 return (com.liferay.portal.model.LayoutSet)returnObj;
216 }
217 catch (com.liferay.portal.SystemException se) {
218 _log.error(se, se);
219
220 throw se;
221 }
222 }
223
224 private static Log _log = LogFactoryUtil.getLog(LayoutSetServiceHttp.class);
225 }