001
014
015 package com.liferay.portal.service.http;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.kernel.util.MethodHandler;
020 import com.liferay.portal.kernel.util.MethodKey;
021 import com.liferay.portal.security.auth.HttpPrincipal;
022 import com.liferay.portal.service.LayoutRevisionServiceUtil;
023
024
054 public class LayoutRevisionServiceHttp {
055 public static com.liferay.portal.model.LayoutRevision addLayoutRevision(
056 HttpPrincipal httpPrincipal, long userId, long layoutSetBranchId,
057 long layoutBranchId, long parentLayoutRevisionId, boolean head,
058 long plid, long portletPreferencesPlid, boolean privateLayout,
059 java.lang.String name, java.lang.String title,
060 java.lang.String description, java.lang.String keywords,
061 java.lang.String robots, java.lang.String typeSettings,
062 boolean iconImage, long iconImageId, java.lang.String themeId,
063 java.lang.String colorSchemeId, java.lang.String wapThemeId,
064 java.lang.String wapColorSchemeId, java.lang.String css,
065 com.liferay.portal.service.ServiceContext serviceContext)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException {
068 try {
069 MethodKey methodKey = new MethodKey(LayoutRevisionServiceUtil.class.getName(),
070 "addLayoutRevision", _addLayoutRevisionParameterTypes0);
071
072 MethodHandler methodHandler = new MethodHandler(methodKey, userId,
073 layoutSetBranchId, layoutBranchId, parentLayoutRevisionId,
074 head, plid, portletPreferencesPlid, privateLayout, name,
075 title, description, keywords, robots, typeSettings,
076 iconImage, iconImageId, themeId, colorSchemeId, wapThemeId,
077 wapColorSchemeId, css, serviceContext);
078
079 Object returnObj = null;
080
081 try {
082 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
083 }
084 catch (Exception e) {
085 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
086 throw (com.liferay.portal.kernel.exception.PortalException)e;
087 }
088
089 if (e instanceof com.liferay.portal.kernel.exception.SystemException) {
090 throw (com.liferay.portal.kernel.exception.SystemException)e;
091 }
092
093 throw new com.liferay.portal.kernel.exception.SystemException(e);
094 }
095
096 return (com.liferay.portal.model.LayoutRevision)returnObj;
097 }
098 catch (com.liferay.portal.kernel.exception.SystemException se) {
099 _log.error(se, se);
100
101 throw se;
102 }
103 }
104
105 private static Log _log = LogFactoryUtil.getLog(LayoutRevisionServiceHttp.class);
106 private static final Class<?>[] _addLayoutRevisionParameterTypes0 = new Class[] {
107 long.class, long.class, long.class, long.class, boolean.class,
108 long.class, long.class, boolean.class, java.lang.String.class,
109 java.lang.String.class, java.lang.String.class,
110 java.lang.String.class, java.lang.String.class,
111 java.lang.String.class, boolean.class, long.class,
112 java.lang.String.class, java.lang.String.class,
113 java.lang.String.class, java.lang.String.class,
114 java.lang.String.class,
115 com.liferay.portal.service.ServiceContext.class
116 };
117 }