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