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.exception.SystemException;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.impl.BaseModelImpl;
023 import com.liferay.portal.service.ServiceContext;
024 import com.liferay.portal.util.PortalUtil;
025
026 import com.liferay.portlet.asset.model.AssetTag;
027 import com.liferay.portlet.asset.model.AssetTagModel;
028 import com.liferay.portlet.asset.model.AssetTagSoap;
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.lang.reflect.Proxy;
035
036 import java.sql.Types;
037
038 import java.util.ArrayList;
039 import java.util.Date;
040 import java.util.List;
041
042
059 public class AssetTagModelImpl extends BaseModelImpl<AssetTag>
060 implements AssetTagModel {
061 public static final String TABLE_NAME = "AssetTag";
062 public static final Object[][] TABLE_COLUMNS = {
063 { "tagId", new Integer(Types.BIGINT) },
064 { "groupId", new Integer(Types.BIGINT) },
065 { "companyId", new Integer(Types.BIGINT) },
066 { "userId", new Integer(Types.BIGINT) },
067 { "userName", new Integer(Types.VARCHAR) },
068 { "createDate", new Integer(Types.TIMESTAMP) },
069 { "modifiedDate", new Integer(Types.TIMESTAMP) },
070 { "name", new Integer(Types.VARCHAR) },
071 { "assetCount", new Integer(Types.INTEGER) }
072 };
073 public static final String TABLE_SQL_CREATE = "create table AssetTag (tagId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,name VARCHAR(75) null,assetCount INTEGER)";
074 public static final String TABLE_SQL_DROP = "drop table AssetTag";
075 public static final String ORDER_BY_JPQL = " ORDER BY assetTag.name ASC";
076 public static final String ORDER_BY_SQL = " ORDER BY AssetTag.name ASC";
077 public static final String DATA_SOURCE = "liferayDataSource";
078 public static final String SESSION_FACTORY = "liferaySessionFactory";
079 public static final String TX_MANAGER = "liferayTransactionManager";
080 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
081 "value.object.entity.cache.enabled.com.liferay.portlet.asset.model.AssetTag"),
082 true);
083 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
084 "value.object.finder.cache.enabled.com.liferay.portlet.asset.model.AssetTag"),
085 true);
086
087
093 public static AssetTag toModel(AssetTagSoap soapModel) {
094 AssetTag model = new AssetTagImpl();
095
096 model.setTagId(soapModel.getTagId());
097 model.setGroupId(soapModel.getGroupId());
098 model.setCompanyId(soapModel.getCompanyId());
099 model.setUserId(soapModel.getUserId());
100 model.setUserName(soapModel.getUserName());
101 model.setCreateDate(soapModel.getCreateDate());
102 model.setModifiedDate(soapModel.getModifiedDate());
103 model.setName(soapModel.getName());
104 model.setAssetCount(soapModel.getAssetCount());
105
106 return model;
107 }
108
109
115 public static List<AssetTag> toModels(AssetTagSoap[] soapModels) {
116 List<AssetTag> models = new ArrayList<AssetTag>(soapModels.length);
117
118 for (AssetTagSoap soapModel : soapModels) {
119 models.add(toModel(soapModel));
120 }
121
122 return models;
123 }
124
125 public static final String MAPPING_TABLE_ASSETENTRIES_ASSETTAGS_NAME = com.liferay.portlet.asset.model.impl.AssetEntryModelImpl.MAPPING_TABLE_ASSETENTRIES_ASSETTAGS_NAME;
126 public static final boolean FINDER_CACHE_ENABLED_ASSETENTRIES_ASSETTAGS = com.liferay.portlet.asset.model.impl.AssetEntryModelImpl.FINDER_CACHE_ENABLED_ASSETENTRIES_ASSETTAGS;
127 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
128 "lock.expiration.time.com.liferay.portlet.asset.model.AssetTag"));
129
130 public AssetTagModelImpl() {
131 }
132
133 public long getPrimaryKey() {
134 return _tagId;
135 }
136
137 public void setPrimaryKey(long pk) {
138 setTagId(pk);
139 }
140
141 public Serializable getPrimaryKeyObj() {
142 return new Long(_tagId);
143 }
144
145 public long getTagId() {
146 return _tagId;
147 }
148
149 public void setTagId(long tagId) {
150 _tagId = tagId;
151 }
152
153 public long getGroupId() {
154 return _groupId;
155 }
156
157 public void setGroupId(long groupId) {
158 _groupId = groupId;
159 }
160
161 public long getCompanyId() {
162 return _companyId;
163 }
164
165 public void setCompanyId(long companyId) {
166 _companyId = companyId;
167 }
168
169 public long getUserId() {
170 return _userId;
171 }
172
173 public void setUserId(long userId) {
174 _userId = userId;
175 }
176
177 public String getUserUuid() throws SystemException {
178 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
179 }
180
181 public void setUserUuid(String userUuid) {
182 _userUuid = userUuid;
183 }
184
185 public String getUserName() {
186 if (_userName == null) {
187 return StringPool.BLANK;
188 }
189 else {
190 return _userName;
191 }
192 }
193
194 public void setUserName(String userName) {
195 _userName = userName;
196 }
197
198 public Date getCreateDate() {
199 return _createDate;
200 }
201
202 public void setCreateDate(Date createDate) {
203 _createDate = createDate;
204 }
205
206 public Date getModifiedDate() {
207 return _modifiedDate;
208 }
209
210 public void setModifiedDate(Date modifiedDate) {
211 _modifiedDate = modifiedDate;
212 }
213
214 public String getName() {
215 if (_name == null) {
216 return StringPool.BLANK;
217 }
218 else {
219 return _name;
220 }
221 }
222
223 public void setName(String name) {
224 _name = name;
225 }
226
227 public int getAssetCount() {
228 return _assetCount;
229 }
230
231 public void setAssetCount(int assetCount) {
232 _assetCount = assetCount;
233 }
234
235 public AssetTag toEscapedModel() {
236 if (isEscapedModel()) {
237 return (AssetTag)this;
238 }
239 else {
240 return (AssetTag)Proxy.newProxyInstance(AssetTag.class.getClassLoader(),
241 new Class[] { AssetTag.class }, new AutoEscapeBeanHandler(this));
242 }
243 }
244
245 public ExpandoBridge getExpandoBridge() {
246 if (_expandoBridge == null) {
247 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
248 AssetTag.class.getName(), getPrimaryKey());
249 }
250
251 return _expandoBridge;
252 }
253
254 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
255 getExpandoBridge().setAttributes(serviceContext);
256 }
257
258 public Object clone() {
259 AssetTagImpl clone = new AssetTagImpl();
260
261 clone.setTagId(getTagId());
262 clone.setGroupId(getGroupId());
263 clone.setCompanyId(getCompanyId());
264 clone.setUserId(getUserId());
265 clone.setUserName(getUserName());
266 clone.setCreateDate(getCreateDate());
267 clone.setModifiedDate(getModifiedDate());
268 clone.setName(getName());
269 clone.setAssetCount(getAssetCount());
270
271 return clone;
272 }
273
274 public int compareTo(AssetTag assetTag) {
275 int value = 0;
276
277 value = getName().compareTo(assetTag.getName());
278
279 if (value != 0) {
280 return value;
281 }
282
283 return 0;
284 }
285
286 public boolean equals(Object obj) {
287 if (obj == null) {
288 return false;
289 }
290
291 AssetTag assetTag = null;
292
293 try {
294 assetTag = (AssetTag)obj;
295 }
296 catch (ClassCastException cce) {
297 return false;
298 }
299
300 long pk = assetTag.getPrimaryKey();
301
302 if (getPrimaryKey() == pk) {
303 return true;
304 }
305 else {
306 return false;
307 }
308 }
309
310 public int hashCode() {
311 return (int)getPrimaryKey();
312 }
313
314 public String toString() {
315 StringBundler sb = new StringBundler(19);
316
317 sb.append("{tagId=");
318 sb.append(getTagId());
319 sb.append(", groupId=");
320 sb.append(getGroupId());
321 sb.append(", companyId=");
322 sb.append(getCompanyId());
323 sb.append(", userId=");
324 sb.append(getUserId());
325 sb.append(", userName=");
326 sb.append(getUserName());
327 sb.append(", createDate=");
328 sb.append(getCreateDate());
329 sb.append(", modifiedDate=");
330 sb.append(getModifiedDate());
331 sb.append(", name=");
332 sb.append(getName());
333 sb.append(", assetCount=");
334 sb.append(getAssetCount());
335 sb.append("}");
336
337 return sb.toString();
338 }
339
340 public String toXmlString() {
341 StringBundler sb = new StringBundler(31);
342
343 sb.append("<model><model-name>");
344 sb.append("com.liferay.portlet.asset.model.AssetTag");
345 sb.append("</model-name>");
346
347 sb.append(
348 "<column><column-name>tagId</column-name><column-value><![CDATA[");
349 sb.append(getTagId());
350 sb.append("]]></column-value></column>");
351 sb.append(
352 "<column><column-name>groupId</column-name><column-value><![CDATA[");
353 sb.append(getGroupId());
354 sb.append("]]></column-value></column>");
355 sb.append(
356 "<column><column-name>companyId</column-name><column-value><![CDATA[");
357 sb.append(getCompanyId());
358 sb.append("]]></column-value></column>");
359 sb.append(
360 "<column><column-name>userId</column-name><column-value><![CDATA[");
361 sb.append(getUserId());
362 sb.append("]]></column-value></column>");
363 sb.append(
364 "<column><column-name>userName</column-name><column-value><![CDATA[");
365 sb.append(getUserName());
366 sb.append("]]></column-value></column>");
367 sb.append(
368 "<column><column-name>createDate</column-name><column-value><![CDATA[");
369 sb.append(getCreateDate());
370 sb.append("]]></column-value></column>");
371 sb.append(
372 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
373 sb.append(getModifiedDate());
374 sb.append("]]></column-value></column>");
375 sb.append(
376 "<column><column-name>name</column-name><column-value><![CDATA[");
377 sb.append(getName());
378 sb.append("]]></column-value></column>");
379 sb.append(
380 "<column><column-name>assetCount</column-name><column-value><![CDATA[");
381 sb.append(getAssetCount());
382 sb.append("]]></column-value></column>");
383
384 sb.append("</model>");
385
386 return sb.toString();
387 }
388
389 private long _tagId;
390 private long _groupId;
391 private long _companyId;
392 private long _userId;
393 private String _userUuid;
394 private String _userName;
395 private Date _createDate;
396 private Date _modifiedDate;
397 private String _name;
398 private int _assetCount;
399 private transient ExpandoBridge _expandoBridge;
400 }