1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.social.model.impl;
16  
17  import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
18  import com.liferay.portal.kernel.exception.SystemException;
19  import com.liferay.portal.kernel.util.GetterUtil;
20  import com.liferay.portal.kernel.util.StringBundler;
21  import com.liferay.portal.model.impl.BaseModelImpl;
22  import com.liferay.portal.service.ServiceContext;
23  import com.liferay.portal.util.PortalUtil;
24  
25  import com.liferay.portlet.expando.model.ExpandoBridge;
26  import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
27  import com.liferay.portlet.social.model.SocialEquityUser;
28  import com.liferay.portlet.social.model.SocialEquityUserSoap;
29  
30  import java.io.Serializable;
31  
32  import java.lang.reflect.Proxy;
33  
34  import java.sql.Types;
35  
36  import java.util.ArrayList;
37  import java.util.List;
38  
39  /**
40   * <a href="SocialEquityUserModelImpl.java.html"><b><i>View Source</i></b></a>
41   *
42   * <p>
43   * ServiceBuilder generated this class. Modifications in this class will be
44   * overwritten the next time is generated.
45   * </p>
46   *
47   * <p>
48   * This interface is a model that represents the SocialEquityUser table in the
49   * database.
50   * </p>
51   *
52   * @author    Brian Wing Shun Chan
53   * @see       SocialEquityUserImpl
54   * @see       com.liferay.portlet.social.model.SocialEquityUser
55   * @see       com.liferay.portlet.social.model.SocialEquityUserModel
56   * @generated
57   */
58  public class SocialEquityUserModelImpl extends BaseModelImpl<SocialEquityUser> {
59      public static final String TABLE_NAME = "SocialEquityUser";
60      public static final Object[][] TABLE_COLUMNS = {
61              { "equityUserId", new Integer(Types.BIGINT) },
62              { "groupId", new Integer(Types.BIGINT) },
63              { "companyId", new Integer(Types.BIGINT) },
64              { "userId", new Integer(Types.BIGINT) },
65              { "contributionEquity", new Integer(Types.DOUBLE) },
66              { "participationK", new Integer(Types.DOUBLE) },
67              { "participationB", new Integer(Types.DOUBLE) },
68              { "participationEquity", new Integer(Types.DOUBLE) },
69              { "personalEquity", new Integer(Types.DOUBLE) }
70          };
71      public static final String TABLE_SQL_CREATE = "create table SocialEquityUser (equityUserId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,contributionEquity DOUBLE,participationK DOUBLE,participationB DOUBLE,participationEquity DOUBLE,personalEquity DOUBLE)";
72      public static final String TABLE_SQL_DROP = "drop table SocialEquityUser";
73      public static final String DATA_SOURCE = "liferayDataSource";
74      public static final String SESSION_FACTORY = "liferaySessionFactory";
75      public static final String TX_MANAGER = "liferayTransactionManager";
76      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
77                  "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialEquityUser"),
78              true);
79      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
80                  "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialEquityUser"),
81              true);
82  
83      public static SocialEquityUser toModel(SocialEquityUserSoap soapModel) {
84          SocialEquityUser model = new SocialEquityUserImpl();
85  
86          model.setEquityUserId(soapModel.getEquityUserId());
87          model.setGroupId(soapModel.getGroupId());
88          model.setCompanyId(soapModel.getCompanyId());
89          model.setUserId(soapModel.getUserId());
90          model.setContributionEquity(soapModel.getContributionEquity());
91          model.setParticipationK(soapModel.getParticipationK());
92          model.setParticipationB(soapModel.getParticipationB());
93          model.setParticipationEquity(soapModel.getParticipationEquity());
94          model.setPersonalEquity(soapModel.getPersonalEquity());
95  
96          return model;
97      }
98  
99      public static List<SocialEquityUser> toModels(
100         SocialEquityUserSoap[] soapModels) {
101         List<SocialEquityUser> models = new ArrayList<SocialEquityUser>(soapModels.length);
102 
103         for (SocialEquityUserSoap soapModel : soapModels) {
104             models.add(toModel(soapModel));
105         }
106 
107         return models;
108     }
109 
110     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
111                 "lock.expiration.time.com.liferay.portlet.social.model.SocialEquityUser"));
112 
113     public SocialEquityUserModelImpl() {
114     }
115 
116     public long getPrimaryKey() {
117         return _equityUserId;
118     }
119 
120     public void setPrimaryKey(long pk) {
121         setEquityUserId(pk);
122     }
123 
124     public Serializable getPrimaryKeyObj() {
125         return new Long(_equityUserId);
126     }
127 
128     public long getEquityUserId() {
129         return _equityUserId;
130     }
131 
132     public void setEquityUserId(long equityUserId) {
133         _equityUserId = equityUserId;
134     }
135 
136     public String getEquityUserUuid() throws SystemException {
137         return PortalUtil.getUserValue(getEquityUserId(), "uuid",
138             _equityUserUuid);
139     }
140 
141     public void setEquityUserUuid(String equityUserUuid) {
142         _equityUserUuid = equityUserUuid;
143     }
144 
145     public long getGroupId() {
146         return _groupId;
147     }
148 
149     public void setGroupId(long groupId) {
150         _groupId = groupId;
151 
152         if (!_setOriginalGroupId) {
153             _setOriginalGroupId = true;
154 
155             _originalGroupId = groupId;
156         }
157     }
158 
159     public long getOriginalGroupId() {
160         return _originalGroupId;
161     }
162 
163     public long getCompanyId() {
164         return _companyId;
165     }
166 
167     public void setCompanyId(long companyId) {
168         _companyId = companyId;
169     }
170 
171     public long getUserId() {
172         return _userId;
173     }
174 
175     public void setUserId(long userId) {
176         _userId = userId;
177 
178         if (!_setOriginalUserId) {
179             _setOriginalUserId = true;
180 
181             _originalUserId = userId;
182         }
183     }
184 
185     public String getUserUuid() throws SystemException {
186         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
187     }
188 
189     public void setUserUuid(String userUuid) {
190         _userUuid = userUuid;
191     }
192 
193     public long getOriginalUserId() {
194         return _originalUserId;
195     }
196 
197     public double getContributionEquity() {
198         return _contributionEquity;
199     }
200 
201     public void setContributionEquity(double contributionEquity) {
202         _contributionEquity = contributionEquity;
203     }
204 
205     public double getParticipationK() {
206         return _participationK;
207     }
208 
209     public void setParticipationK(double participationK) {
210         _participationK = participationK;
211     }
212 
213     public double getParticipationB() {
214         return _participationB;
215     }
216 
217     public void setParticipationB(double participationB) {
218         _participationB = participationB;
219     }
220 
221     public double getParticipationEquity() {
222         return _participationEquity;
223     }
224 
225     public void setParticipationEquity(double participationEquity) {
226         _participationEquity = participationEquity;
227     }
228 
229     public double getPersonalEquity() {
230         return _personalEquity;
231     }
232 
233     public void setPersonalEquity(double personalEquity) {
234         _personalEquity = personalEquity;
235     }
236 
237     public SocialEquityUser toEscapedModel() {
238         if (isEscapedModel()) {
239             return (SocialEquityUser)this;
240         }
241         else {
242             return (SocialEquityUser)Proxy.newProxyInstance(SocialEquityUser.class.getClassLoader(),
243                 new Class[] { SocialEquityUser.class },
244                 new AutoEscapeBeanHandler(this));
245         }
246     }
247 
248     public ExpandoBridge getExpandoBridge() {
249         if (_expandoBridge == null) {
250             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
251                     SocialEquityUser.class.getName(), getPrimaryKey());
252         }
253 
254         return _expandoBridge;
255     }
256 
257     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
258         getExpandoBridge().setAttributes(serviceContext);
259     }
260 
261     public Object clone() {
262         SocialEquityUserImpl clone = new SocialEquityUserImpl();
263 
264         clone.setEquityUserId(getEquityUserId());
265         clone.setGroupId(getGroupId());
266         clone.setCompanyId(getCompanyId());
267         clone.setUserId(getUserId());
268         clone.setContributionEquity(getContributionEquity());
269         clone.setParticipationK(getParticipationK());
270         clone.setParticipationB(getParticipationB());
271         clone.setParticipationEquity(getParticipationEquity());
272         clone.setPersonalEquity(getPersonalEquity());
273 
274         return clone;
275     }
276 
277     public int compareTo(SocialEquityUser socialEquityUser) {
278         long pk = socialEquityUser.getPrimaryKey();
279 
280         if (getPrimaryKey() < pk) {
281             return -1;
282         }
283         else if (getPrimaryKey() > pk) {
284             return 1;
285         }
286         else {
287             return 0;
288         }
289     }
290 
291     public boolean equals(Object obj) {
292         if (obj == null) {
293             return false;
294         }
295 
296         SocialEquityUser socialEquityUser = null;
297 
298         try {
299             socialEquityUser = (SocialEquityUser)obj;
300         }
301         catch (ClassCastException cce) {
302             return false;
303         }
304 
305         long pk = socialEquityUser.getPrimaryKey();
306 
307         if (getPrimaryKey() == pk) {
308             return true;
309         }
310         else {
311             return false;
312         }
313     }
314 
315     public int hashCode() {
316         return (int)getPrimaryKey();
317     }
318 
319     public String toString() {
320         StringBundler sb = new StringBundler(19);
321 
322         sb.append("{equityUserId=");
323         sb.append(getEquityUserId());
324         sb.append(", groupId=");
325         sb.append(getGroupId());
326         sb.append(", companyId=");
327         sb.append(getCompanyId());
328         sb.append(", userId=");
329         sb.append(getUserId());
330         sb.append(", contributionEquity=");
331         sb.append(getContributionEquity());
332         sb.append(", participationK=");
333         sb.append(getParticipationK());
334         sb.append(", participationB=");
335         sb.append(getParticipationB());
336         sb.append(", participationEquity=");
337         sb.append(getParticipationEquity());
338         sb.append(", personalEquity=");
339         sb.append(getPersonalEquity());
340         sb.append("}");
341 
342         return sb.toString();
343     }
344 
345     public String toXmlString() {
346         StringBundler sb = new StringBundler(31);
347 
348         sb.append("<model><model-name>");
349         sb.append("com.liferay.portlet.social.model.SocialEquityUser");
350         sb.append("</model-name>");
351 
352         sb.append(
353             "<column><column-name>equityUserId</column-name><column-value><![CDATA[");
354         sb.append(getEquityUserId());
355         sb.append("]]></column-value></column>");
356         sb.append(
357             "<column><column-name>groupId</column-name><column-value><![CDATA[");
358         sb.append(getGroupId());
359         sb.append("]]></column-value></column>");
360         sb.append(
361             "<column><column-name>companyId</column-name><column-value><![CDATA[");
362         sb.append(getCompanyId());
363         sb.append("]]></column-value></column>");
364         sb.append(
365             "<column><column-name>userId</column-name><column-value><![CDATA[");
366         sb.append(getUserId());
367         sb.append("]]></column-value></column>");
368         sb.append(
369             "<column><column-name>contributionEquity</column-name><column-value><![CDATA[");
370         sb.append(getContributionEquity());
371         sb.append("]]></column-value></column>");
372         sb.append(
373             "<column><column-name>participationK</column-name><column-value><![CDATA[");
374         sb.append(getParticipationK());
375         sb.append("]]></column-value></column>");
376         sb.append(
377             "<column><column-name>participationB</column-name><column-value><![CDATA[");
378         sb.append(getParticipationB());
379         sb.append("]]></column-value></column>");
380         sb.append(
381             "<column><column-name>participationEquity</column-name><column-value><![CDATA[");
382         sb.append(getParticipationEquity());
383         sb.append("]]></column-value></column>");
384         sb.append(
385             "<column><column-name>personalEquity</column-name><column-value><![CDATA[");
386         sb.append(getPersonalEquity());
387         sb.append("]]></column-value></column>");
388 
389         sb.append("</model>");
390 
391         return sb.toString();
392     }
393 
394     private long _equityUserId;
395     private String _equityUserUuid;
396     private long _groupId;
397     private long _originalGroupId;
398     private boolean _setOriginalGroupId;
399     private long _companyId;
400     private long _userId;
401     private String _userUuid;
402     private long _originalUserId;
403     private boolean _setOriginalUserId;
404     private double _contributionEquity;
405     private double _participationK;
406     private double _participationB;
407     private double _participationEquity;
408     private double _personalEquity;
409     private transient ExpandoBridge _expandoBridge;
410 }