001
014
015 package com.liferay.portal.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.VirtualHost;
024 import com.liferay.portal.model.VirtualHostModel;
025 import com.liferay.portal.service.ServiceContext;
026
027 import com.liferay.portlet.expando.model.ExpandoBridge;
028 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
029
030 import java.io.Serializable;
031
032 import java.sql.Types;
033
034
047 public class VirtualHostModelImpl extends BaseModelImpl<VirtualHost>
048 implements VirtualHostModel {
049
054 public static final String TABLE_NAME = "VirtualHost";
055 public static final Object[][] TABLE_COLUMNS = {
056 { "virtualHostId", Types.BIGINT },
057 { "companyId", Types.BIGINT },
058 { "layoutSetId", Types.BIGINT },
059 { "hostname", Types.VARCHAR }
060 };
061 public static final String TABLE_SQL_CREATE = "create table VirtualHost (virtualHostId LONG not null primary key,companyId LONG,layoutSetId LONG,hostname VARCHAR(75) null)";
062 public static final String TABLE_SQL_DROP = "drop table VirtualHost";
063 public static final String DATA_SOURCE = "liferayDataSource";
064 public static final String SESSION_FACTORY = "liferaySessionFactory";
065 public static final String TX_MANAGER = "liferayTransactionManager";
066 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
067 "value.object.entity.cache.enabled.com.liferay.portal.model.VirtualHost"),
068 true);
069 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
070 "value.object.finder.cache.enabled.com.liferay.portal.model.VirtualHost"),
071 true);
072 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.column.bitmask.enabled.com.liferay.portal.model.VirtualHost"),
074 true);
075 public static long COMPANYID_COLUMN_BITMASK = 1L;
076 public static long HOSTNAME_COLUMN_BITMASK = 2L;
077 public static long LAYOUTSETID_COLUMN_BITMASK = 4L;
078 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
079 "lock.expiration.time.com.liferay.portal.model.VirtualHost"));
080
081 public VirtualHostModelImpl() {
082 }
083
084 public long getPrimaryKey() {
085 return _virtualHostId;
086 }
087
088 public void setPrimaryKey(long primaryKey) {
089 setVirtualHostId(primaryKey);
090 }
091
092 public Serializable getPrimaryKeyObj() {
093 return new Long(_virtualHostId);
094 }
095
096 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
097 setPrimaryKey(((Long)primaryKeyObj).longValue());
098 }
099
100 public Class<?> getModelClass() {
101 return VirtualHost.class;
102 }
103
104 public String getModelClassName() {
105 return VirtualHost.class.getName();
106 }
107
108 public long getVirtualHostId() {
109 return _virtualHostId;
110 }
111
112 public void setVirtualHostId(long virtualHostId) {
113 _virtualHostId = virtualHostId;
114 }
115
116 public long getCompanyId() {
117 return _companyId;
118 }
119
120 public void setCompanyId(long companyId) {
121 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
122
123 if (!_setOriginalCompanyId) {
124 _setOriginalCompanyId = true;
125
126 _originalCompanyId = _companyId;
127 }
128
129 _companyId = companyId;
130 }
131
132 public long getOriginalCompanyId() {
133 return _originalCompanyId;
134 }
135
136 public long getLayoutSetId() {
137 return _layoutSetId;
138 }
139
140 public void setLayoutSetId(long layoutSetId) {
141 _columnBitmask |= LAYOUTSETID_COLUMN_BITMASK;
142
143 if (!_setOriginalLayoutSetId) {
144 _setOriginalLayoutSetId = true;
145
146 _originalLayoutSetId = _layoutSetId;
147 }
148
149 _layoutSetId = layoutSetId;
150 }
151
152 public long getOriginalLayoutSetId() {
153 return _originalLayoutSetId;
154 }
155
156 public String getHostname() {
157 if (_hostname == null) {
158 return StringPool.BLANK;
159 }
160 else {
161 return _hostname;
162 }
163 }
164
165 public void setHostname(String hostname) {
166 _columnBitmask |= HOSTNAME_COLUMN_BITMASK;
167
168 if (_originalHostname == null) {
169 _originalHostname = _hostname;
170 }
171
172 _hostname = hostname;
173 }
174
175 public String getOriginalHostname() {
176 return GetterUtil.getString(_originalHostname);
177 }
178
179 public long getColumnBitmask() {
180 return _columnBitmask;
181 }
182
183 @Override
184 public VirtualHost toEscapedModel() {
185 if (_escapedModelProxy == null) {
186 _escapedModelProxy = (VirtualHost)ProxyUtil.newProxyInstance(_classLoader,
187 _escapedModelProxyInterfaces,
188 new AutoEscapeBeanHandler(this));
189 }
190
191 return _escapedModelProxy;
192 }
193
194 @Override
195 public ExpandoBridge getExpandoBridge() {
196 if (_expandoBridge == null) {
197 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
198 VirtualHost.class.getName(), getPrimaryKey());
199 }
200
201 return _expandoBridge;
202 }
203
204 @Override
205 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
206 getExpandoBridge().setAttributes(serviceContext);
207 }
208
209 @Override
210 public Object clone() {
211 VirtualHostImpl virtualHostImpl = new VirtualHostImpl();
212
213 virtualHostImpl.setVirtualHostId(getVirtualHostId());
214 virtualHostImpl.setCompanyId(getCompanyId());
215 virtualHostImpl.setLayoutSetId(getLayoutSetId());
216 virtualHostImpl.setHostname(getHostname());
217
218 virtualHostImpl.resetOriginalValues();
219
220 return virtualHostImpl;
221 }
222
223 public int compareTo(VirtualHost virtualHost) {
224 long primaryKey = virtualHost.getPrimaryKey();
225
226 if (getPrimaryKey() < primaryKey) {
227 return -1;
228 }
229 else if (getPrimaryKey() > primaryKey) {
230 return 1;
231 }
232 else {
233 return 0;
234 }
235 }
236
237 @Override
238 public boolean equals(Object obj) {
239 if (obj == null) {
240 return false;
241 }
242
243 VirtualHost virtualHost = null;
244
245 try {
246 virtualHost = (VirtualHost)obj;
247 }
248 catch (ClassCastException cce) {
249 return false;
250 }
251
252 long primaryKey = virtualHost.getPrimaryKey();
253
254 if (getPrimaryKey() == primaryKey) {
255 return true;
256 }
257 else {
258 return false;
259 }
260 }
261
262 @Override
263 public int hashCode() {
264 return (int)getPrimaryKey();
265 }
266
267 @Override
268 public void resetOriginalValues() {
269 VirtualHostModelImpl virtualHostModelImpl = this;
270
271 virtualHostModelImpl._originalCompanyId = virtualHostModelImpl._companyId;
272
273 virtualHostModelImpl._setOriginalCompanyId = false;
274
275 virtualHostModelImpl._originalLayoutSetId = virtualHostModelImpl._layoutSetId;
276
277 virtualHostModelImpl._setOriginalLayoutSetId = false;
278
279 virtualHostModelImpl._originalHostname = virtualHostModelImpl._hostname;
280
281 virtualHostModelImpl._columnBitmask = 0;
282 }
283
284 @Override
285 public CacheModel<VirtualHost> toCacheModel() {
286 VirtualHostCacheModel virtualHostCacheModel = new VirtualHostCacheModel();
287
288 virtualHostCacheModel.virtualHostId = getVirtualHostId();
289
290 virtualHostCacheModel.companyId = getCompanyId();
291
292 virtualHostCacheModel.layoutSetId = getLayoutSetId();
293
294 virtualHostCacheModel.hostname = getHostname();
295
296 String hostname = virtualHostCacheModel.hostname;
297
298 if ((hostname != null) && (hostname.length() == 0)) {
299 virtualHostCacheModel.hostname = null;
300 }
301
302 return virtualHostCacheModel;
303 }
304
305 @Override
306 public String toString() {
307 StringBundler sb = new StringBundler(9);
308
309 sb.append("{virtualHostId=");
310 sb.append(getVirtualHostId());
311 sb.append(", companyId=");
312 sb.append(getCompanyId());
313 sb.append(", layoutSetId=");
314 sb.append(getLayoutSetId());
315 sb.append(", hostname=");
316 sb.append(getHostname());
317 sb.append("}");
318
319 return sb.toString();
320 }
321
322 public String toXmlString() {
323 StringBundler sb = new StringBundler(16);
324
325 sb.append("<model><model-name>");
326 sb.append("com.liferay.portal.model.VirtualHost");
327 sb.append("</model-name>");
328
329 sb.append(
330 "<column><column-name>virtualHostId</column-name><column-value><![CDATA[");
331 sb.append(getVirtualHostId());
332 sb.append("]]></column-value></column>");
333 sb.append(
334 "<column><column-name>companyId</column-name><column-value><![CDATA[");
335 sb.append(getCompanyId());
336 sb.append("]]></column-value></column>");
337 sb.append(
338 "<column><column-name>layoutSetId</column-name><column-value><![CDATA[");
339 sb.append(getLayoutSetId());
340 sb.append("]]></column-value></column>");
341 sb.append(
342 "<column><column-name>hostname</column-name><column-value><![CDATA[");
343 sb.append(getHostname());
344 sb.append("]]></column-value></column>");
345
346 sb.append("</model>");
347
348 return sb.toString();
349 }
350
351 private static ClassLoader _classLoader = VirtualHost.class.getClassLoader();
352 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
353 VirtualHost.class
354 };
355 private long _virtualHostId;
356 private long _companyId;
357 private long _originalCompanyId;
358 private boolean _setOriginalCompanyId;
359 private long _layoutSetId;
360 private long _originalLayoutSetId;
361 private boolean _setOriginalLayoutSetId;
362 private String _hostname;
363 private String _originalHostname;
364 private transient ExpandoBridge _expandoBridge;
365 private long _columnBitmask;
366 private VirtualHost _escapedModelProxy;
367 }