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