1
14
15 package com.liferay.portlet.asset.model.impl;
16
17 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18 import com.liferay.portal.kernel.util.GetterUtil;
19 import com.liferay.portal.kernel.util.StringBundler;
20 import com.liferay.portal.kernel.util.StringPool;
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.asset.model.AssetTagStats;
26 import com.liferay.portlet.asset.model.AssetTagStatsSoap;
27 import com.liferay.portlet.expando.model.ExpandoBridge;
28 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
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
58 public class AssetTagStatsModelImpl extends BaseModelImpl<AssetTagStats> {
59 public static final String TABLE_NAME = "AssetTagStats";
60 public static final Object[][] TABLE_COLUMNS = {
61 { "tagStatsId", new Integer(Types.BIGINT) },
62 { "tagId", new Integer(Types.BIGINT) },
63 { "classNameId", new Integer(Types.BIGINT) },
64 { "assetCount", new Integer(Types.INTEGER) }
65 };
66 public static final String TABLE_SQL_CREATE = "create table AssetTagStats (tagStatsId LONG not null primary key,tagId LONG,classNameId LONG,assetCount INTEGER)";
67 public static final String TABLE_SQL_DROP = "drop table AssetTagStats";
68 public static final String ORDER_BY_JPQL = " ORDER BY assetTagStats.assetCount DESC";
69 public static final String ORDER_BY_SQL = " ORDER BY AssetTagStats.assetCount DESC";
70 public static final String DATA_SOURCE = "liferayDataSource";
71 public static final String SESSION_FACTORY = "liferaySessionFactory";
72 public static final String TX_MANAGER = "liferayTransactionManager";
73 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
74 "value.object.entity.cache.enabled.com.liferay.portlet.asset.model.AssetTagStats"),
75 true);
76 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
77 "value.object.finder.cache.enabled.com.liferay.portlet.asset.model.AssetTagStats"),
78 true);
79
80 public static AssetTagStats toModel(AssetTagStatsSoap soapModel) {
81 AssetTagStats model = new AssetTagStatsImpl();
82
83 model.setTagStatsId(soapModel.getTagStatsId());
84 model.setTagId(soapModel.getTagId());
85 model.setClassNameId(soapModel.getClassNameId());
86 model.setAssetCount(soapModel.getAssetCount());
87
88 return model;
89 }
90
91 public static List<AssetTagStats> toModels(AssetTagStatsSoap[] soapModels) {
92 List<AssetTagStats> models = new ArrayList<AssetTagStats>(soapModels.length);
93
94 for (AssetTagStatsSoap soapModel : soapModels) {
95 models.add(toModel(soapModel));
96 }
97
98 return models;
99 }
100
101 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
102 "lock.expiration.time.com.liferay.portlet.asset.model.AssetTagStats"));
103
104 public AssetTagStatsModelImpl() {
105 }
106
107 public long getPrimaryKey() {
108 return _tagStatsId;
109 }
110
111 public void setPrimaryKey(long pk) {
112 setTagStatsId(pk);
113 }
114
115 public Serializable getPrimaryKeyObj() {
116 return new Long(_tagStatsId);
117 }
118
119 public long getTagStatsId() {
120 return _tagStatsId;
121 }
122
123 public void setTagStatsId(long tagStatsId) {
124 _tagStatsId = tagStatsId;
125 }
126
127 public long getTagId() {
128 return _tagId;
129 }
130
131 public void setTagId(long tagId) {
132 _tagId = tagId;
133
134 if (!_setOriginalTagId) {
135 _setOriginalTagId = true;
136
137 _originalTagId = tagId;
138 }
139 }
140
141 public long getOriginalTagId() {
142 return _originalTagId;
143 }
144
145 public String getClassName() {
146 if (getClassNameId() <= 0) {
147 return StringPool.BLANK;
148 }
149
150 return PortalUtil.getClassName(getClassNameId());
151 }
152
153 public long getClassNameId() {
154 return _classNameId;
155 }
156
157 public void setClassNameId(long classNameId) {
158 _classNameId = classNameId;
159
160 if (!_setOriginalClassNameId) {
161 _setOriginalClassNameId = true;
162
163 _originalClassNameId = classNameId;
164 }
165 }
166
167 public long getOriginalClassNameId() {
168 return _originalClassNameId;
169 }
170
171 public int getAssetCount() {
172 return _assetCount;
173 }
174
175 public void setAssetCount(int assetCount) {
176 _assetCount = assetCount;
177 }
178
179 public AssetTagStats toEscapedModel() {
180 if (isEscapedModel()) {
181 return (AssetTagStats)this;
182 }
183 else {
184 AssetTagStats model = new AssetTagStatsImpl();
185
186 model.setNew(isNew());
187 model.setEscapedModel(true);
188
189 model.setTagStatsId(getTagStatsId());
190 model.setTagId(getTagId());
191 model.setClassNameId(getClassNameId());
192 model.setAssetCount(getAssetCount());
193
194 model = (AssetTagStats)Proxy.newProxyInstance(AssetTagStats.class.getClassLoader(),
195 new Class[] { AssetTagStats.class },
196 new ReadOnlyBeanHandler(model));
197
198 return model;
199 }
200 }
201
202 public ExpandoBridge getExpandoBridge() {
203 if (_expandoBridge == null) {
204 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
205 AssetTagStats.class.getName(), getPrimaryKey());
206 }
207
208 return _expandoBridge;
209 }
210
211 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
212 getExpandoBridge().setAttributes(serviceContext);
213 }
214
215 public Object clone() {
216 AssetTagStatsImpl clone = new AssetTagStatsImpl();
217
218 clone.setTagStatsId(getTagStatsId());
219 clone.setTagId(getTagId());
220 clone.setClassNameId(getClassNameId());
221 clone.setAssetCount(getAssetCount());
222
223 return clone;
224 }
225
226 public int compareTo(AssetTagStats assetTagStats) {
227 int value = 0;
228
229 if (getAssetCount() < assetTagStats.getAssetCount()) {
230 value = -1;
231 }
232 else if (getAssetCount() > assetTagStats.getAssetCount()) {
233 value = 1;
234 }
235 else {
236 value = 0;
237 }
238
239 value = value * -1;
240
241 if (value != 0) {
242 return value;
243 }
244
245 return 0;
246 }
247
248 public boolean equals(Object obj) {
249 if (obj == null) {
250 return false;
251 }
252
253 AssetTagStats assetTagStats = null;
254
255 try {
256 assetTagStats = (AssetTagStats)obj;
257 }
258 catch (ClassCastException cce) {
259 return false;
260 }
261
262 long pk = assetTagStats.getPrimaryKey();
263
264 if (getPrimaryKey() == pk) {
265 return true;
266 }
267 else {
268 return false;
269 }
270 }
271
272 public int hashCode() {
273 return (int)getPrimaryKey();
274 }
275
276 public String toString() {
277 StringBundler sb = new StringBundler(9);
278
279 sb.append("{tagStatsId=");
280 sb.append(getTagStatsId());
281 sb.append(", tagId=");
282 sb.append(getTagId());
283 sb.append(", classNameId=");
284 sb.append(getClassNameId());
285 sb.append(", assetCount=");
286 sb.append(getAssetCount());
287 sb.append("}");
288
289 return sb.toString();
290 }
291
292 public String toXmlString() {
293 StringBundler sb = new StringBundler(16);
294
295 sb.append("<model><model-name>");
296 sb.append("com.liferay.portlet.asset.model.AssetTagStats");
297 sb.append("</model-name>");
298
299 sb.append(
300 "<column><column-name>tagStatsId</column-name><column-value><![CDATA[");
301 sb.append(getTagStatsId());
302 sb.append("]]></column-value></column>");
303 sb.append(
304 "<column><column-name>tagId</column-name><column-value><![CDATA[");
305 sb.append(getTagId());
306 sb.append("]]></column-value></column>");
307 sb.append(
308 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
309 sb.append(getClassNameId());
310 sb.append("]]></column-value></column>");
311 sb.append(
312 "<column><column-name>assetCount</column-name><column-value><![CDATA[");
313 sb.append(getAssetCount());
314 sb.append("]]></column-value></column>");
315
316 sb.append("</model>");
317
318 return sb.toString();
319 }
320
321 private long _tagStatsId;
322 private long _tagId;
323 private long _originalTagId;
324 private boolean _setOriginalTagId;
325 private long _classNameId;
326 private long _originalClassNameId;
327 private boolean _setOriginalClassNameId;
328 private int _assetCount;
329 private transient ExpandoBridge _expandoBridge;
330 }