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.ContactServiceUtil;
025
026
054 @ProviderType
055 public class ContactServiceHttp {
056 public static com.liferay.portal.model.Contact getContact(
057 HttpPrincipal httpPrincipal, long contactId)
058 throws com.liferay.portal.kernel.exception.PortalException {
059 try {
060 MethodKey methodKey = new MethodKey(ContactServiceUtil.class,
061 "getContact", _getContactParameterTypes0);
062
063 MethodHandler methodHandler = new MethodHandler(methodKey, contactId);
064
065 Object returnObj = null;
066
067 try {
068 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
069 }
070 catch (Exception e) {
071 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
072 throw (com.liferay.portal.kernel.exception.PortalException)e;
073 }
074
075 throw new com.liferay.portal.kernel.exception.SystemException(e);
076 }
077
078 return (com.liferay.portal.model.Contact)returnObj;
079 }
080 catch (com.liferay.portal.kernel.exception.SystemException se) {
081 _log.error(se, se);
082
083 throw se;
084 }
085 }
086
087 public static java.util.List<com.liferay.portal.model.Contact> getContacts(
088 HttpPrincipal httpPrincipal, long classNameId, long classPK, int start,
089 int end,
090 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.Contact> orderByComparator)
091 throws com.liferay.portal.kernel.exception.PortalException {
092 try {
093 MethodKey methodKey = new MethodKey(ContactServiceUtil.class,
094 "getContacts", _getContactsParameterTypes1);
095
096 MethodHandler methodHandler = new MethodHandler(methodKey,
097 classNameId, classPK, start, end, orderByComparator);
098
099 Object returnObj = null;
100
101 try {
102 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
103 }
104 catch (Exception e) {
105 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
106 throw (com.liferay.portal.kernel.exception.PortalException)e;
107 }
108
109 throw new com.liferay.portal.kernel.exception.SystemException(e);
110 }
111
112 return (java.util.List<com.liferay.portal.model.Contact>)returnObj;
113 }
114 catch (com.liferay.portal.kernel.exception.SystemException se) {
115 _log.error(se, se);
116
117 throw se;
118 }
119 }
120
121 public static int getContactsCount(HttpPrincipal httpPrincipal,
122 long classNameId, long classPK)
123 throws com.liferay.portal.kernel.exception.PortalException {
124 try {
125 MethodKey methodKey = new MethodKey(ContactServiceUtil.class,
126 "getContactsCount", _getContactsCountParameterTypes2);
127
128 MethodHandler methodHandler = new MethodHandler(methodKey,
129 classNameId, classPK);
130
131 Object returnObj = null;
132
133 try {
134 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
135 }
136 catch (Exception e) {
137 if (e instanceof com.liferay.portal.kernel.exception.PortalException) {
138 throw (com.liferay.portal.kernel.exception.PortalException)e;
139 }
140
141 throw new com.liferay.portal.kernel.exception.SystemException(e);
142 }
143
144 return ((Integer)returnObj).intValue();
145 }
146 catch (com.liferay.portal.kernel.exception.SystemException se) {
147 _log.error(se, se);
148
149 throw se;
150 }
151 }
152
153 private static Log _log = LogFactoryUtil.getLog(ContactServiceHttp.class);
154 private static final Class<?>[] _getContactParameterTypes0 = new Class[] {
155 long.class
156 };
157 private static final Class<?>[] _getContactsParameterTypes1 = new Class[] {
158 long.class, long.class, int.class, int.class,
159 com.liferay.portal.kernel.util.OrderByComparator.class
160 };
161 private static final Class<?>[] _getContactsCountParameterTypes2 = new Class[] {
162 long.class, long.class
163 };
164 }