001
014
015 package com.liferay.portal.service.http;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.log.Log;
020 import com.liferay.portal.kernel.log.LogFactoryUtil;
021 import com.liferay.portal.kernel.util.MethodHandler;
022 import com.liferay.portal.kernel.util.MethodKey;
023 import com.liferay.portal.security.auth.HttpPrincipal;
024 import com.liferay.portal.service.LayoutRevisionServiceUtil;
025
026
054 @ProviderType
055 public class LayoutRevisionServiceHttp {
056 public static com.liferay.portal.model.LayoutRevision addLayoutRevision(
057 HttpPrincipal httpPrincipal, long userId, long layoutSetBranchId,
058 long layoutBranchId, long parentLayoutRevisionId, boolean head,
059 long plid, long portletPreferencesPlid, boolean privateLayout,
060 java.lang.String name, java.lang.String title,
061 java.lang.String description, java.lang.String keywords,
062 java.lang.String robots, java.lang.String typeSettings,
063 boolean iconImage, long iconImageId, java.lang.String themeId,
064 java.lang.String colorSchemeId, java.lang.String wapThemeId,
065 java.lang.String wapColorSchemeId, java.lang.String css,
066 com.liferay.portal.service.ServiceContext serviceContext)
067 throws com.liferay.portal.kernel.exception.PortalException {
068 try {
069 MethodKey methodKey = new MethodKey(LayoutRevisionServiceUtil.class,
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 throw new com.liferay.portal.kernel.exception.SystemException(e);
090 }
091
092 return (com.liferay.portal.model.LayoutRevision)returnObj;
093 }
094 catch (com.liferay.portal.kernel.exception.SystemException se) {
095 _log.error(se, se);
096
097 throw se;
098 }
099 }
100
101 private static Log _log = LogFactoryUtil.getLog(LayoutRevisionServiceHttp.class);
102 private static final Class<?>[] _addLayoutRevisionParameterTypes0 = new Class[] {
103 long.class, long.class, long.class, long.class, boolean.class,
104 long.class, long.class, boolean.class, java.lang.String.class,
105 java.lang.String.class, java.lang.String.class,
106 java.lang.String.class, java.lang.String.class,
107 java.lang.String.class, boolean.class, long.class,
108 java.lang.String.class, java.lang.String.class,
109 java.lang.String.class, java.lang.String.class,
110 java.lang.String.class,
111 com.liferay.portal.service.ServiceContext.class
112 };
113 }