001
014
015 package com.liferay.portlet.dynamicdatamapping.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.dynamicdatamapping.model.DDMStorageLink;
028 import com.liferay.portlet.dynamicdatamapping.model.DDMStorageLinkModel;
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 DDMStorageLinkModelImpl extends BaseModelImpl<DDMStorageLink>
050 implements DDMStorageLinkModel {
051
056 public static final String TABLE_NAME = "DDMStorageLink";
057 public static final Object[][] TABLE_COLUMNS = {
058 { "uuid_", Types.VARCHAR },
059 { "storageLinkId", Types.BIGINT },
060 { "classNameId", Types.BIGINT },
061 { "classPK", Types.BIGINT },
062 { "structureId", Types.BIGINT }
063 };
064 public static final String TABLE_SQL_CREATE = "create table DDMStorageLink (uuid_ VARCHAR(75) null,storageLinkId LONG not null primary key,classNameId LONG,classPK LONG,structureId LONG)";
065 public static final String TABLE_SQL_DROP = "drop table DDMStorageLink";
066 public static final String DATA_SOURCE = "liferayDataSource";
067 public static final String SESSION_FACTORY = "liferaySessionFactory";
068 public static final String TX_MANAGER = "liferayTransactionManager";
069 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
070 "value.object.entity.cache.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMStorageLink"),
071 true);
072 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.finder.cache.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMStorageLink"),
074 true);
075 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.column.bitmask.enabled.com.liferay.portlet.dynamicdatamapping.model.DDMStorageLink"),
077 true);
078 public static long CLASSPK_COLUMN_BITMASK = 1L;
079 public static long STRUCTUREID_COLUMN_BITMASK = 2L;
080 public static long UUID_COLUMN_BITMASK = 4L;
081 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
082 "lock.expiration.time.com.liferay.portlet.dynamicdatamapping.model.DDMStorageLink"));
083
084 public DDMStorageLinkModelImpl() {
085 }
086
087 public long getPrimaryKey() {
088 return _storageLinkId;
089 }
090
091 public void setPrimaryKey(long primaryKey) {
092 setStorageLinkId(primaryKey);
093 }
094
095 public Serializable getPrimaryKeyObj() {
096 return new Long(_storageLinkId);
097 }
098
099 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
100 setPrimaryKey(((Long)primaryKeyObj).longValue());
101 }
102
103 public Class<?> getModelClass() {
104 return DDMStorageLink.class;
105 }
106
107 public String getModelClassName() {
108 return DDMStorageLink.class.getName();
109 }
110
111 public String getUuid() {
112 if (_uuid == null) {
113 return StringPool.BLANK;
114 }
115 else {
116 return _uuid;
117 }
118 }
119
120 public void setUuid(String uuid) {
121 if (_originalUuid == null) {
122 _originalUuid = _uuid;
123 }
124
125 _uuid = uuid;
126 }
127
128 public String getOriginalUuid() {
129 return GetterUtil.getString(_originalUuid);
130 }
131
132 public long getStorageLinkId() {
133 return _storageLinkId;
134 }
135
136 public void setStorageLinkId(long storageLinkId) {
137 _storageLinkId = storageLinkId;
138 }
139
140 public String getClassName() {
141 if (getClassNameId() <= 0) {
142 return StringPool.BLANK;
143 }
144
145 return PortalUtil.getClassName(getClassNameId());
146 }
147
148 public long getClassNameId() {
149 return _classNameId;
150 }
151
152 public void setClassNameId(long classNameId) {
153 _classNameId = classNameId;
154 }
155
156 public long getClassPK() {
157 return _classPK;
158 }
159
160 public void setClassPK(long classPK) {
161 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
162
163 if (!_setOriginalClassPK) {
164 _setOriginalClassPK = true;
165
166 _originalClassPK = _classPK;
167 }
168
169 _classPK = classPK;
170 }
171
172 public long getOriginalClassPK() {
173 return _originalClassPK;
174 }
175
176 public long getStructureId() {
177 return _structureId;
178 }
179
180 public void setStructureId(long structureId) {
181 _columnBitmask |= STRUCTUREID_COLUMN_BITMASK;
182
183 if (!_setOriginalStructureId) {
184 _setOriginalStructureId = true;
185
186 _originalStructureId = _structureId;
187 }
188
189 _structureId = structureId;
190 }
191
192 public long getOriginalStructureId() {
193 return _originalStructureId;
194 }
195
196 public long getColumnBitmask() {
197 return _columnBitmask;
198 }
199
200 @Override
201 public DDMStorageLink toEscapedModel() {
202 if (_escapedModelProxy == null) {
203 _escapedModelProxy = (DDMStorageLink)ProxyUtil.newProxyInstance(_classLoader,
204 _escapedModelProxyInterfaces,
205 new AutoEscapeBeanHandler(this));
206 }
207
208 return _escapedModelProxy;
209 }
210
211 @Override
212 public ExpandoBridge getExpandoBridge() {
213 if (_expandoBridge == null) {
214 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
215 DDMStorageLink.class.getName(), getPrimaryKey());
216 }
217
218 return _expandoBridge;
219 }
220
221 @Override
222 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
223 getExpandoBridge().setAttributes(serviceContext);
224 }
225
226 @Override
227 public Object clone() {
228 DDMStorageLinkImpl ddmStorageLinkImpl = new DDMStorageLinkImpl();
229
230 ddmStorageLinkImpl.setUuid(getUuid());
231 ddmStorageLinkImpl.setStorageLinkId(getStorageLinkId());
232 ddmStorageLinkImpl.setClassNameId(getClassNameId());
233 ddmStorageLinkImpl.setClassPK(getClassPK());
234 ddmStorageLinkImpl.setStructureId(getStructureId());
235
236 ddmStorageLinkImpl.resetOriginalValues();
237
238 return ddmStorageLinkImpl;
239 }
240
241 public int compareTo(DDMStorageLink ddmStorageLink) {
242 long primaryKey = ddmStorageLink.getPrimaryKey();
243
244 if (getPrimaryKey() < primaryKey) {
245 return -1;
246 }
247 else if (getPrimaryKey() > primaryKey) {
248 return 1;
249 }
250 else {
251 return 0;
252 }
253 }
254
255 @Override
256 public boolean equals(Object obj) {
257 if (obj == null) {
258 return false;
259 }
260
261 DDMStorageLink ddmStorageLink = null;
262
263 try {
264 ddmStorageLink = (DDMStorageLink)obj;
265 }
266 catch (ClassCastException cce) {
267 return false;
268 }
269
270 long primaryKey = ddmStorageLink.getPrimaryKey();
271
272 if (getPrimaryKey() == primaryKey) {
273 return true;
274 }
275 else {
276 return false;
277 }
278 }
279
280 @Override
281 public int hashCode() {
282 return (int)getPrimaryKey();
283 }
284
285 @Override
286 public void resetOriginalValues() {
287 DDMStorageLinkModelImpl ddmStorageLinkModelImpl = this;
288
289 ddmStorageLinkModelImpl._originalUuid = ddmStorageLinkModelImpl._uuid;
290
291 ddmStorageLinkModelImpl._originalClassPK = ddmStorageLinkModelImpl._classPK;
292
293 ddmStorageLinkModelImpl._setOriginalClassPK = false;
294
295 ddmStorageLinkModelImpl._originalStructureId = ddmStorageLinkModelImpl._structureId;
296
297 ddmStorageLinkModelImpl._setOriginalStructureId = false;
298
299 ddmStorageLinkModelImpl._columnBitmask = 0;
300 }
301
302 @Override
303 public CacheModel<DDMStorageLink> toCacheModel() {
304 DDMStorageLinkCacheModel ddmStorageLinkCacheModel = new DDMStorageLinkCacheModel();
305
306 ddmStorageLinkCacheModel.uuid = getUuid();
307
308 String uuid = ddmStorageLinkCacheModel.uuid;
309
310 if ((uuid != null) && (uuid.length() == 0)) {
311 ddmStorageLinkCacheModel.uuid = null;
312 }
313
314 ddmStorageLinkCacheModel.storageLinkId = getStorageLinkId();
315
316 ddmStorageLinkCacheModel.classNameId = getClassNameId();
317
318 ddmStorageLinkCacheModel.classPK = getClassPK();
319
320 ddmStorageLinkCacheModel.structureId = getStructureId();
321
322 return ddmStorageLinkCacheModel;
323 }
324
325 @Override
326 public String toString() {
327 StringBundler sb = new StringBundler(11);
328
329 sb.append("{uuid=");
330 sb.append(getUuid());
331 sb.append(", storageLinkId=");
332 sb.append(getStorageLinkId());
333 sb.append(", classNameId=");
334 sb.append(getClassNameId());
335 sb.append(", classPK=");
336 sb.append(getClassPK());
337 sb.append(", structureId=");
338 sb.append(getStructureId());
339 sb.append("}");
340
341 return sb.toString();
342 }
343
344 public String toXmlString() {
345 StringBundler sb = new StringBundler(19);
346
347 sb.append("<model><model-name>");
348 sb.append("com.liferay.portlet.dynamicdatamapping.model.DDMStorageLink");
349 sb.append("</model-name>");
350
351 sb.append(
352 "<column><column-name>uuid</column-name><column-value><![CDATA[");
353 sb.append(getUuid());
354 sb.append("]]></column-value></column>");
355 sb.append(
356 "<column><column-name>storageLinkId</column-name><column-value><![CDATA[");
357 sb.append(getStorageLinkId());
358 sb.append("]]></column-value></column>");
359 sb.append(
360 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
361 sb.append(getClassNameId());
362 sb.append("]]></column-value></column>");
363 sb.append(
364 "<column><column-name>classPK</column-name><column-value><![CDATA[");
365 sb.append(getClassPK());
366 sb.append("]]></column-value></column>");
367 sb.append(
368 "<column><column-name>structureId</column-name><column-value><![CDATA[");
369 sb.append(getStructureId());
370 sb.append("]]></column-value></column>");
371
372 sb.append("</model>");
373
374 return sb.toString();
375 }
376
377 private static ClassLoader _classLoader = DDMStorageLink.class.getClassLoader();
378 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
379 DDMStorageLink.class
380 };
381 private String _uuid;
382 private String _originalUuid;
383 private long _storageLinkId;
384 private long _classNameId;
385 private long _classPK;
386 private long _originalClassPK;
387 private boolean _setOriginalClassPK;
388 private long _structureId;
389 private long _originalStructureId;
390 private boolean _setOriginalStructureId;
391 private transient ExpandoBridge _expandoBridge;
392 private long _columnBitmask;
393 private DDMStorageLink _escapedModelProxy;
394 }