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