001
014
015 package com.liferay.portlet.asset.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.ProxyUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.impl.BaseModelImpl;
024 import com.liferay.portal.service.ServiceContext;
025 import com.liferay.portal.util.PortalUtil;
026
027 import com.liferay.portlet.asset.model.AssetTagStats;
028 import com.liferay.portlet.asset.model.AssetTagStatsModel;
029 import com.liferay.portlet.expando.model.ExpandoBridge;
030 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031
032 import java.io.Serializable;
033
034 import java.sql.Types;
035
036
049 public class AssetTagStatsModelImpl extends BaseModelImpl<AssetTagStats>
050 implements AssetTagStatsModel {
051
056 public static final String TABLE_NAME = "AssetTagStats";
057 public static final Object[][] TABLE_COLUMNS = {
058 { "tagStatsId", Types.BIGINT },
059 { "tagId", Types.BIGINT },
060 { "classNameId", Types.BIGINT },
061 { "assetCount", Types.INTEGER }
062 };
063 public static final String TABLE_SQL_CREATE = "create table AssetTagStats (tagStatsId LONG not null primary key,tagId LONG,classNameId LONG,assetCount INTEGER)";
064 public static final String TABLE_SQL_DROP = "drop table AssetTagStats";
065 public static final String ORDER_BY_JPQL = " ORDER BY assetTagStats.assetCount DESC";
066 public static final String ORDER_BY_SQL = " ORDER BY AssetTagStats.assetCount DESC";
067 public static final String DATA_SOURCE = "liferayDataSource";
068 public static final String SESSION_FACTORY = "liferaySessionFactory";
069 public static final String TX_MANAGER = "liferayTransactionManager";
070 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
071 "value.object.entity.cache.enabled.com.liferay.portlet.asset.model.AssetTagStats"),
072 true);
073 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
074 "value.object.finder.cache.enabled.com.liferay.portlet.asset.model.AssetTagStats"),
075 true);
076 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
077 "value.object.column.bitmask.enabled.com.liferay.portlet.asset.model.AssetTagStats"),
078 true);
079 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
080 public static long TAGID_COLUMN_BITMASK = 2L;
081 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
082 "lock.expiration.time.com.liferay.portlet.asset.model.AssetTagStats"));
083
084 public AssetTagStatsModelImpl() {
085 }
086
087 public long getPrimaryKey() {
088 return _tagStatsId;
089 }
090
091 public void setPrimaryKey(long primaryKey) {
092 setTagStatsId(primaryKey);
093 }
094
095 public Serializable getPrimaryKeyObj() {
096 return new Long(_tagStatsId);
097 }
098
099 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
100 setPrimaryKey(((Long)primaryKeyObj).longValue());
101 }
102
103 public Class<?> getModelClass() {
104 return AssetTagStats.class;
105 }
106
107 public String getModelClassName() {
108 return AssetTagStats.class.getName();
109 }
110
111 public long getTagStatsId() {
112 return _tagStatsId;
113 }
114
115 public void setTagStatsId(long tagStatsId) {
116 _tagStatsId = tagStatsId;
117 }
118
119 public long getTagId() {
120 return _tagId;
121 }
122
123 public void setTagId(long tagId) {
124 _columnBitmask |= TAGID_COLUMN_BITMASK;
125
126 if (!_setOriginalTagId) {
127 _setOriginalTagId = true;
128
129 _originalTagId = _tagId;
130 }
131
132 _tagId = tagId;
133 }
134
135 public long getOriginalTagId() {
136 return _originalTagId;
137 }
138
139 public String getClassName() {
140 if (getClassNameId() <= 0) {
141 return StringPool.BLANK;
142 }
143
144 return PortalUtil.getClassName(getClassNameId());
145 }
146
147 public long getClassNameId() {
148 return _classNameId;
149 }
150
151 public void setClassNameId(long classNameId) {
152 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
153
154 if (!_setOriginalClassNameId) {
155 _setOriginalClassNameId = true;
156
157 _originalClassNameId = _classNameId;
158 }
159
160 _classNameId = classNameId;
161 }
162
163 public long getOriginalClassNameId() {
164 return _originalClassNameId;
165 }
166
167 public int getAssetCount() {
168 return _assetCount;
169 }
170
171 public void setAssetCount(int assetCount) {
172 _assetCount = assetCount;
173 }
174
175 public long getColumnBitmask() {
176 return _columnBitmask;
177 }
178
179 @Override
180 public AssetTagStats toEscapedModel() {
181 if (_escapedModelProxy == null) {
182 _escapedModelProxy = (AssetTagStats)ProxyUtil.newProxyInstance(_classLoader,
183 _escapedModelProxyInterfaces,
184 new AutoEscapeBeanHandler(this));
185 }
186
187 return _escapedModelProxy;
188 }
189
190 @Override
191 public ExpandoBridge getExpandoBridge() {
192 if (_expandoBridge == null) {
193 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
194 AssetTagStats.class.getName(), getPrimaryKey());
195 }
196
197 return _expandoBridge;
198 }
199
200 @Override
201 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
202 getExpandoBridge().setAttributes(serviceContext);
203 }
204
205 @Override
206 public Object clone() {
207 AssetTagStatsImpl assetTagStatsImpl = new AssetTagStatsImpl();
208
209 assetTagStatsImpl.setTagStatsId(getTagStatsId());
210 assetTagStatsImpl.setTagId(getTagId());
211 assetTagStatsImpl.setClassNameId(getClassNameId());
212 assetTagStatsImpl.setAssetCount(getAssetCount());
213
214 assetTagStatsImpl.resetOriginalValues();
215
216 return assetTagStatsImpl;
217 }
218
219 public int compareTo(AssetTagStats assetTagStats) {
220 int value = 0;
221
222 if (getAssetCount() < assetTagStats.getAssetCount()) {
223 value = -1;
224 }
225 else if (getAssetCount() > assetTagStats.getAssetCount()) {
226 value = 1;
227 }
228 else {
229 value = 0;
230 }
231
232 value = value * -1;
233
234 if (value != 0) {
235 return value;
236 }
237
238 return 0;
239 }
240
241 @Override
242 public boolean equals(Object obj) {
243 if (obj == null) {
244 return false;
245 }
246
247 AssetTagStats assetTagStats = null;
248
249 try {
250 assetTagStats = (AssetTagStats)obj;
251 }
252 catch (ClassCastException cce) {
253 return false;
254 }
255
256 long primaryKey = assetTagStats.getPrimaryKey();
257
258 if (getPrimaryKey() == primaryKey) {
259 return true;
260 }
261 else {
262 return false;
263 }
264 }
265
266 @Override
267 public int hashCode() {
268 return (int)getPrimaryKey();
269 }
270
271 @Override
272 public void resetOriginalValues() {
273 AssetTagStatsModelImpl assetTagStatsModelImpl = this;
274
275 assetTagStatsModelImpl._originalTagId = assetTagStatsModelImpl._tagId;
276
277 assetTagStatsModelImpl._setOriginalTagId = false;
278
279 assetTagStatsModelImpl._originalClassNameId = assetTagStatsModelImpl._classNameId;
280
281 assetTagStatsModelImpl._setOriginalClassNameId = false;
282
283 assetTagStatsModelImpl._columnBitmask = 0;
284 }
285
286 @Override
287 public CacheModel<AssetTagStats> toCacheModel() {
288 AssetTagStatsCacheModel assetTagStatsCacheModel = new AssetTagStatsCacheModel();
289
290 assetTagStatsCacheModel.tagStatsId = getTagStatsId();
291
292 assetTagStatsCacheModel.tagId = getTagId();
293
294 assetTagStatsCacheModel.classNameId = getClassNameId();
295
296 assetTagStatsCacheModel.assetCount = getAssetCount();
297
298 return assetTagStatsCacheModel;
299 }
300
301 @Override
302 public String toString() {
303 StringBundler sb = new StringBundler(9);
304
305 sb.append("{tagStatsId=");
306 sb.append(getTagStatsId());
307 sb.append(", tagId=");
308 sb.append(getTagId());
309 sb.append(", classNameId=");
310 sb.append(getClassNameId());
311 sb.append(", assetCount=");
312 sb.append(getAssetCount());
313 sb.append("}");
314
315 return sb.toString();
316 }
317
318 public String toXmlString() {
319 StringBundler sb = new StringBundler(16);
320
321 sb.append("<model><model-name>");
322 sb.append("com.liferay.portlet.asset.model.AssetTagStats");
323 sb.append("</model-name>");
324
325 sb.append(
326 "<column><column-name>tagStatsId</column-name><column-value><![CDATA[");
327 sb.append(getTagStatsId());
328 sb.append("]]></column-value></column>");
329 sb.append(
330 "<column><column-name>tagId</column-name><column-value><![CDATA[");
331 sb.append(getTagId());
332 sb.append("]]></column-value></column>");
333 sb.append(
334 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
335 sb.append(getClassNameId());
336 sb.append("]]></column-value></column>");
337 sb.append(
338 "<column><column-name>assetCount</column-name><column-value><![CDATA[");
339 sb.append(getAssetCount());
340 sb.append("]]></column-value></column>");
341
342 sb.append("</model>");
343
344 return sb.toString();
345 }
346
347 private static ClassLoader _classLoader = AssetTagStats.class.getClassLoader();
348 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
349 AssetTagStats.class
350 };
351 private long _tagStatsId;
352 private long _tagId;
353 private long _originalTagId;
354 private boolean _setOriginalTagId;
355 private long _classNameId;
356 private long _originalClassNameId;
357 private boolean _setOriginalClassNameId;
358 private int _assetCount;
359 private transient ExpandoBridge _expandoBridge;
360 private long _columnBitmask;
361 private AssetTagStats _escapedModelProxy;
362 }