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 _columnBitmask = -1L;
173
174 _assetCount = assetCount;
175 }
176
177 public long getColumnBitmask() {
178 return _columnBitmask;
179 }
180
181 @Override
182 public AssetTagStats toEscapedModel() {
183 if (_escapedModelProxy == null) {
184 _escapedModelProxy = (AssetTagStats)ProxyUtil.newProxyInstance(_classLoader,
185 _escapedModelProxyInterfaces,
186 new AutoEscapeBeanHandler(this));
187 }
188
189 return _escapedModelProxy;
190 }
191
192 @Override
193 public ExpandoBridge getExpandoBridge() {
194 if (_expandoBridge == null) {
195 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
196 AssetTagStats.class.getName(), getPrimaryKey());
197 }
198
199 return _expandoBridge;
200 }
201
202 @Override
203 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
204 getExpandoBridge().setAttributes(serviceContext);
205 }
206
207 @Override
208 public Object clone() {
209 AssetTagStatsImpl assetTagStatsImpl = new AssetTagStatsImpl();
210
211 assetTagStatsImpl.setTagStatsId(getTagStatsId());
212 assetTagStatsImpl.setTagId(getTagId());
213 assetTagStatsImpl.setClassNameId(getClassNameId());
214 assetTagStatsImpl.setAssetCount(getAssetCount());
215
216 assetTagStatsImpl.resetOriginalValues();
217
218 return assetTagStatsImpl;
219 }
220
221 public int compareTo(AssetTagStats assetTagStats) {
222 int value = 0;
223
224 if (getAssetCount() < assetTagStats.getAssetCount()) {
225 value = -1;
226 }
227 else if (getAssetCount() > assetTagStats.getAssetCount()) {
228 value = 1;
229 }
230 else {
231 value = 0;
232 }
233
234 value = value * -1;
235
236 if (value != 0) {
237 return value;
238 }
239
240 return 0;
241 }
242
243 @Override
244 public boolean equals(Object obj) {
245 if (obj == null) {
246 return false;
247 }
248
249 AssetTagStats assetTagStats = null;
250
251 try {
252 assetTagStats = (AssetTagStats)obj;
253 }
254 catch (ClassCastException cce) {
255 return false;
256 }
257
258 long primaryKey = assetTagStats.getPrimaryKey();
259
260 if (getPrimaryKey() == primaryKey) {
261 return true;
262 }
263 else {
264 return false;
265 }
266 }
267
268 @Override
269 public int hashCode() {
270 return (int)getPrimaryKey();
271 }
272
273 @Override
274 public void resetOriginalValues() {
275 AssetTagStatsModelImpl assetTagStatsModelImpl = this;
276
277 assetTagStatsModelImpl._originalTagId = assetTagStatsModelImpl._tagId;
278
279 assetTagStatsModelImpl._setOriginalTagId = false;
280
281 assetTagStatsModelImpl._originalClassNameId = assetTagStatsModelImpl._classNameId;
282
283 assetTagStatsModelImpl._setOriginalClassNameId = false;
284
285 assetTagStatsModelImpl._columnBitmask = 0;
286 }
287
288 @Override
289 public CacheModel<AssetTagStats> toCacheModel() {
290 AssetTagStatsCacheModel assetTagStatsCacheModel = new AssetTagStatsCacheModel();
291
292 assetTagStatsCacheModel.tagStatsId = getTagStatsId();
293
294 assetTagStatsCacheModel.tagId = getTagId();
295
296 assetTagStatsCacheModel.classNameId = getClassNameId();
297
298 assetTagStatsCacheModel.assetCount = getAssetCount();
299
300 return assetTagStatsCacheModel;
301 }
302
303 @Override
304 public String toString() {
305 StringBundler sb = new StringBundler(9);
306
307 sb.append("{tagStatsId=");
308 sb.append(getTagStatsId());
309 sb.append(", tagId=");
310 sb.append(getTagId());
311 sb.append(", classNameId=");
312 sb.append(getClassNameId());
313 sb.append(", assetCount=");
314 sb.append(getAssetCount());
315 sb.append("}");
316
317 return sb.toString();
318 }
319
320 public String toXmlString() {
321 StringBundler sb = new StringBundler(16);
322
323 sb.append("<model><model-name>");
324 sb.append("com.liferay.portlet.asset.model.AssetTagStats");
325 sb.append("</model-name>");
326
327 sb.append(
328 "<column><column-name>tagStatsId</column-name><column-value><![CDATA[");
329 sb.append(getTagStatsId());
330 sb.append("]]></column-value></column>");
331 sb.append(
332 "<column><column-name>tagId</column-name><column-value><![CDATA[");
333 sb.append(getTagId());
334 sb.append("]]></column-value></column>");
335 sb.append(
336 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
337 sb.append(getClassNameId());
338 sb.append("]]></column-value></column>");
339 sb.append(
340 "<column><column-name>assetCount</column-name><column-value><![CDATA[");
341 sb.append(getAssetCount());
342 sb.append("]]></column-value></column>");
343
344 sb.append("</model>");
345
346 return sb.toString();
347 }
348
349 private static ClassLoader _classLoader = AssetTagStats.class.getClassLoader();
350 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
351 AssetTagStats.class
352 };
353 private long _tagStatsId;
354 private long _tagId;
355 private long _originalTagId;
356 private boolean _setOriginalTagId;
357 private long _classNameId;
358 private long _originalClassNameId;
359 private boolean _setOriginalClassNameId;
360 private int _assetCount;
361 private transient ExpandoBridge _expandoBridge;
362 private long _columnBitmask;
363 private AssetTagStats _escapedModelProxy;
364 }