001
014
015 package com.liferay.portal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.VirtualHost;
026 import com.liferay.portal.model.VirtualHostModel;
027 import com.liferay.portal.service.ServiceContext;
028
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 import java.util.HashMap;
037 import java.util.Map;
038
039
052 @ProviderType
053 public class VirtualHostModelImpl extends BaseModelImpl<VirtualHost>
054 implements VirtualHostModel {
055
060 public static final String TABLE_NAME = "VirtualHost";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "mvccVersion", Types.BIGINT },
063 { "virtualHostId", Types.BIGINT },
064 { "companyId", Types.BIGINT },
065 { "layoutSetId", Types.BIGINT },
066 { "hostname", Types.VARCHAR }
067 };
068 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
069
070 static {
071 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
072 TABLE_COLUMNS_MAP.put("virtualHostId", Types.BIGINT);
073 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
074 TABLE_COLUMNS_MAP.put("layoutSetId", Types.BIGINT);
075 TABLE_COLUMNS_MAP.put("hostname", Types.VARCHAR);
076 }
077
078 public static final String TABLE_SQL_CREATE = "create table VirtualHost (mvccVersion LONG default 0,virtualHostId LONG not null primary key,companyId LONG,layoutSetId LONG,hostname VARCHAR(75) null)";
079 public static final String TABLE_SQL_DROP = "drop table VirtualHost";
080 public static final String ORDER_BY_JPQL = " ORDER BY virtualHost.virtualHostId ASC";
081 public static final String ORDER_BY_SQL = " ORDER BY VirtualHost.virtualHostId ASC";
082 public static final String DATA_SOURCE = "liferayDataSource";
083 public static final String SESSION_FACTORY = "liferaySessionFactory";
084 public static final String TX_MANAGER = "liferayTransactionManager";
085 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
086 "value.object.entity.cache.enabled.com.liferay.portal.model.VirtualHost"),
087 true);
088 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
089 "value.object.finder.cache.enabled.com.liferay.portal.model.VirtualHost"),
090 true);
091 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092 "value.object.column.bitmask.enabled.com.liferay.portal.model.VirtualHost"),
093 true);
094 public static final long COMPANYID_COLUMN_BITMASK = 1L;
095 public static final long HOSTNAME_COLUMN_BITMASK = 2L;
096 public static final long LAYOUTSETID_COLUMN_BITMASK = 4L;
097 public static final long VIRTUALHOSTID_COLUMN_BITMASK = 8L;
098 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
099 "lock.expiration.time.com.liferay.portal.model.VirtualHost"));
100
101 public VirtualHostModelImpl() {
102 }
103
104 @Override
105 public long getPrimaryKey() {
106 return _virtualHostId;
107 }
108
109 @Override
110 public void setPrimaryKey(long primaryKey) {
111 setVirtualHostId(primaryKey);
112 }
113
114 @Override
115 public Serializable getPrimaryKeyObj() {
116 return _virtualHostId;
117 }
118
119 @Override
120 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
121 setPrimaryKey(((Long)primaryKeyObj).longValue());
122 }
123
124 @Override
125 public Class<?> getModelClass() {
126 return VirtualHost.class;
127 }
128
129 @Override
130 public String getModelClassName() {
131 return VirtualHost.class.getName();
132 }
133
134 @Override
135 public Map<String, Object> getModelAttributes() {
136 Map<String, Object> attributes = new HashMap<String, Object>();
137
138 attributes.put("mvccVersion", getMvccVersion());
139 attributes.put("virtualHostId", getVirtualHostId());
140 attributes.put("companyId", getCompanyId());
141 attributes.put("layoutSetId", getLayoutSetId());
142 attributes.put("hostname", getHostname());
143
144 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
145 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
146
147 return attributes;
148 }
149
150 @Override
151 public void setModelAttributes(Map<String, Object> attributes) {
152 Long mvccVersion = (Long)attributes.get("mvccVersion");
153
154 if (mvccVersion != null) {
155 setMvccVersion(mvccVersion);
156 }
157
158 Long virtualHostId = (Long)attributes.get("virtualHostId");
159
160 if (virtualHostId != null) {
161 setVirtualHostId(virtualHostId);
162 }
163
164 Long companyId = (Long)attributes.get("companyId");
165
166 if (companyId != null) {
167 setCompanyId(companyId);
168 }
169
170 Long layoutSetId = (Long)attributes.get("layoutSetId");
171
172 if (layoutSetId != null) {
173 setLayoutSetId(layoutSetId);
174 }
175
176 String hostname = (String)attributes.get("hostname");
177
178 if (hostname != null) {
179 setHostname(hostname);
180 }
181 }
182
183 @Override
184 public long getMvccVersion() {
185 return _mvccVersion;
186 }
187
188 @Override
189 public void setMvccVersion(long mvccVersion) {
190 _mvccVersion = mvccVersion;
191 }
192
193 @Override
194 public long getVirtualHostId() {
195 return _virtualHostId;
196 }
197
198 @Override
199 public void setVirtualHostId(long virtualHostId) {
200 _virtualHostId = virtualHostId;
201 }
202
203 @Override
204 public long getCompanyId() {
205 return _companyId;
206 }
207
208 @Override
209 public void setCompanyId(long companyId) {
210 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
211
212 if (!_setOriginalCompanyId) {
213 _setOriginalCompanyId = true;
214
215 _originalCompanyId = _companyId;
216 }
217
218 _companyId = companyId;
219 }
220
221 public long getOriginalCompanyId() {
222 return _originalCompanyId;
223 }
224
225 @Override
226 public long getLayoutSetId() {
227 return _layoutSetId;
228 }
229
230 @Override
231 public void setLayoutSetId(long layoutSetId) {
232 _columnBitmask |= LAYOUTSETID_COLUMN_BITMASK;
233
234 if (!_setOriginalLayoutSetId) {
235 _setOriginalLayoutSetId = true;
236
237 _originalLayoutSetId = _layoutSetId;
238 }
239
240 _layoutSetId = layoutSetId;
241 }
242
243 public long getOriginalLayoutSetId() {
244 return _originalLayoutSetId;
245 }
246
247 @Override
248 public String getHostname() {
249 if (_hostname == null) {
250 return StringPool.BLANK;
251 }
252 else {
253 return _hostname;
254 }
255 }
256
257 @Override
258 public void setHostname(String hostname) {
259 _columnBitmask |= HOSTNAME_COLUMN_BITMASK;
260
261 if (_originalHostname == null) {
262 _originalHostname = _hostname;
263 }
264
265 _hostname = hostname;
266 }
267
268 public String getOriginalHostname() {
269 return GetterUtil.getString(_originalHostname);
270 }
271
272 public long getColumnBitmask() {
273 return _columnBitmask;
274 }
275
276 @Override
277 public ExpandoBridge getExpandoBridge() {
278 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
279 VirtualHost.class.getName(), getPrimaryKey());
280 }
281
282 @Override
283 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
284 ExpandoBridge expandoBridge = getExpandoBridge();
285
286 expandoBridge.setAttributes(serviceContext);
287 }
288
289 @Override
290 public VirtualHost toEscapedModel() {
291 if (_escapedModel == null) {
292 _escapedModel = (VirtualHost)ProxyUtil.newProxyInstance(_classLoader,
293 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
294 }
295
296 return _escapedModel;
297 }
298
299 @Override
300 public Object clone() {
301 VirtualHostImpl virtualHostImpl = new VirtualHostImpl();
302
303 virtualHostImpl.setMvccVersion(getMvccVersion());
304 virtualHostImpl.setVirtualHostId(getVirtualHostId());
305 virtualHostImpl.setCompanyId(getCompanyId());
306 virtualHostImpl.setLayoutSetId(getLayoutSetId());
307 virtualHostImpl.setHostname(getHostname());
308
309 virtualHostImpl.resetOriginalValues();
310
311 return virtualHostImpl;
312 }
313
314 @Override
315 public int compareTo(VirtualHost virtualHost) {
316 long primaryKey = virtualHost.getPrimaryKey();
317
318 if (getPrimaryKey() < primaryKey) {
319 return -1;
320 }
321 else if (getPrimaryKey() > primaryKey) {
322 return 1;
323 }
324 else {
325 return 0;
326 }
327 }
328
329 @Override
330 public boolean equals(Object obj) {
331 if (this == obj) {
332 return true;
333 }
334
335 if (!(obj instanceof VirtualHost)) {
336 return false;
337 }
338
339 VirtualHost virtualHost = (VirtualHost)obj;
340
341 long primaryKey = virtualHost.getPrimaryKey();
342
343 if (getPrimaryKey() == primaryKey) {
344 return true;
345 }
346 else {
347 return false;
348 }
349 }
350
351 @Override
352 public int hashCode() {
353 return (int)getPrimaryKey();
354 }
355
356 @Override
357 public boolean isEntityCacheEnabled() {
358 return ENTITY_CACHE_ENABLED;
359 }
360
361 @Override
362 public boolean isFinderCacheEnabled() {
363 return FINDER_CACHE_ENABLED;
364 }
365
366 @Override
367 public void resetOriginalValues() {
368 VirtualHostModelImpl virtualHostModelImpl = this;
369
370 virtualHostModelImpl._originalCompanyId = virtualHostModelImpl._companyId;
371
372 virtualHostModelImpl._setOriginalCompanyId = false;
373
374 virtualHostModelImpl._originalLayoutSetId = virtualHostModelImpl._layoutSetId;
375
376 virtualHostModelImpl._setOriginalLayoutSetId = false;
377
378 virtualHostModelImpl._originalHostname = virtualHostModelImpl._hostname;
379
380 virtualHostModelImpl._columnBitmask = 0;
381 }
382
383 @Override
384 public CacheModel<VirtualHost> toCacheModel() {
385 VirtualHostCacheModel virtualHostCacheModel = new VirtualHostCacheModel();
386
387 virtualHostCacheModel.mvccVersion = getMvccVersion();
388
389 virtualHostCacheModel.virtualHostId = getVirtualHostId();
390
391 virtualHostCacheModel.companyId = getCompanyId();
392
393 virtualHostCacheModel.layoutSetId = getLayoutSetId();
394
395 virtualHostCacheModel.hostname = getHostname();
396
397 String hostname = virtualHostCacheModel.hostname;
398
399 if ((hostname != null) && (hostname.length() == 0)) {
400 virtualHostCacheModel.hostname = null;
401 }
402
403 return virtualHostCacheModel;
404 }
405
406 @Override
407 public String toString() {
408 StringBundler sb = new StringBundler(11);
409
410 sb.append("{mvccVersion=");
411 sb.append(getMvccVersion());
412 sb.append(", virtualHostId=");
413 sb.append(getVirtualHostId());
414 sb.append(", companyId=");
415 sb.append(getCompanyId());
416 sb.append(", layoutSetId=");
417 sb.append(getLayoutSetId());
418 sb.append(", hostname=");
419 sb.append(getHostname());
420 sb.append("}");
421
422 return sb.toString();
423 }
424
425 @Override
426 public String toXmlString() {
427 StringBundler sb = new StringBundler(19);
428
429 sb.append("<model><model-name>");
430 sb.append("com.liferay.portal.model.VirtualHost");
431 sb.append("</model-name>");
432
433 sb.append(
434 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
435 sb.append(getMvccVersion());
436 sb.append("]]></column-value></column>");
437 sb.append(
438 "<column><column-name>virtualHostId</column-name><column-value><![CDATA[");
439 sb.append(getVirtualHostId());
440 sb.append("]]></column-value></column>");
441 sb.append(
442 "<column><column-name>companyId</column-name><column-value><![CDATA[");
443 sb.append(getCompanyId());
444 sb.append("]]></column-value></column>");
445 sb.append(
446 "<column><column-name>layoutSetId</column-name><column-value><![CDATA[");
447 sb.append(getLayoutSetId());
448 sb.append("]]></column-value></column>");
449 sb.append(
450 "<column><column-name>hostname</column-name><column-value><![CDATA[");
451 sb.append(getHostname());
452 sb.append("]]></column-value></column>");
453
454 sb.append("</model>");
455
456 return sb.toString();
457 }
458
459 private static final ClassLoader _classLoader = VirtualHost.class.getClassLoader();
460 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
461 VirtualHost.class
462 };
463 private long _mvccVersion;
464 private long _virtualHostId;
465 private long _companyId;
466 private long _originalCompanyId;
467 private boolean _setOriginalCompanyId;
468 private long _layoutSetId;
469 private long _originalLayoutSetId;
470 private boolean _setOriginalLayoutSetId;
471 private String _hostname;
472 private String _originalHostname;
473 private long _columnBitmask;
474 private VirtualHost _escapedModel;
475 }