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