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.PermissionServiceUtil;
025
026
054 @ProviderType
055 public class PermissionServiceHttp {
056 public static void checkPermission(HttpPrincipal httpPrincipal,
057 long groupId, java.lang.String name, long primKey)
058 throws com.liferay.portal.kernel.exception.PortalException {
059 try {
060 MethodKey methodKey = new MethodKey(PermissionServiceUtil.class,
061 "checkPermission", _checkPermissionParameterTypes1);
062
063 MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
064 name, primKey);
065
066 try {
067 TunnelUtil.invoke(httpPrincipal, methodHandler);
068 }
069 catch (Exception e) {
070 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
071 throw (com.liferay.portal.kernel.exception.PortalException)e;
072 }
073
074 throw new com.liferay.portal.kernel.exception.SystemException(e);
075 }
076 }
077 catch (com.liferay.portal.kernel.exception.SystemException se) {
078 _log.error(se, se);
079
080 throw se;
081 }
082 }
083
084 public static void checkPermission(HttpPrincipal httpPrincipal,
085 long groupId, java.lang.String name, java.lang.String primKey)
086 throws com.liferay.portal.kernel.exception.PortalException {
087 try {
088 MethodKey methodKey = new MethodKey(PermissionServiceUtil.class,
089 "checkPermission", _checkPermissionParameterTypes2);
090
091 MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
092 name, primKey);
093
094 try {
095 TunnelUtil.invoke(httpPrincipal, methodHandler);
096 }
097 catch (Exception e) {
098 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
099 throw (com.liferay.portal.kernel.exception.PortalException)e;
100 }
101
102 throw new com.liferay.portal.kernel.exception.SystemException(e);
103 }
104 }
105 catch (com.liferay.portal.kernel.exception.SystemException se) {
106 _log.error(se, se);
107
108 throw se;
109 }
110 }
111
112 private static Log _log = LogFactoryUtil.getLog(PermissionServiceHttp.class);
113 private static final Class<?>[] _checkPermissionParameterTypes1 = new Class[] {
114 long.class, java.lang.String.class, long.class
115 };
116 private static final Class<?>[] _checkPermissionParameterTypes2 = new Class[] {
117 long.class, java.lang.String.class, java.lang.String.class
118 };
119 }