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.ResourceCode;
024 import com.liferay.portal.model.ResourceCodeModel;
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 ResourceCodeModelImpl extends BaseModelImpl<ResourceCode>
048 implements ResourceCodeModel {
049
054 public static final String TABLE_NAME = "ResourceCode";
055 public static final Object[][] TABLE_COLUMNS = {
056 { "codeId", Types.BIGINT },
057 { "companyId", Types.BIGINT },
058 { "name", Types.VARCHAR },
059 { "scope", Types.INTEGER }
060 };
061 public static final String TABLE_SQL_CREATE = "create table ResourceCode (codeId LONG not null primary key,companyId LONG,name VARCHAR(255) null,scope INTEGER)";
062 public static final String TABLE_SQL_DROP = "drop table ResourceCode";
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.ResourceCode"),
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.ResourceCode"),
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.ResourceCode"),
074 true);
075 public static long COMPANYID_COLUMN_BITMASK = 1L;
076 public static long NAME_COLUMN_BITMASK = 2L;
077 public static long SCOPE_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.ResourceCode"));
080
081 public ResourceCodeModelImpl() {
082 }
083
084 public long getPrimaryKey() {
085 return _codeId;
086 }
087
088 public void setPrimaryKey(long primaryKey) {
089 setCodeId(primaryKey);
090 }
091
092 public Serializable getPrimaryKeyObj() {
093 return new Long(_codeId);
094 }
095
096 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
097 setPrimaryKey(((Long)primaryKeyObj).longValue());
098 }
099
100 public Class<?> getModelClass() {
101 return ResourceCode.class;
102 }
103
104 public String getModelClassName() {
105 return ResourceCode.class.getName();
106 }
107
108 public long getCodeId() {
109 return _codeId;
110 }
111
112 public void setCodeId(long codeId) {
113 _codeId = codeId;
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 String getName() {
137 if (_name == null) {
138 return StringPool.BLANK;
139 }
140 else {
141 return _name;
142 }
143 }
144
145 public void setName(String name) {
146 _columnBitmask |= NAME_COLUMN_BITMASK;
147
148 if (_originalName == null) {
149 _originalName = _name;
150 }
151
152 _name = name;
153 }
154
155 public String getOriginalName() {
156 return GetterUtil.getString(_originalName);
157 }
158
159 public int getScope() {
160 return _scope;
161 }
162
163 public void setScope(int scope) {
164 _columnBitmask |= SCOPE_COLUMN_BITMASK;
165
166 if (!_setOriginalScope) {
167 _setOriginalScope = true;
168
169 _originalScope = _scope;
170 }
171
172 _scope = scope;
173 }
174
175 public int getOriginalScope() {
176 return _originalScope;
177 }
178
179 public long getColumnBitmask() {
180 return _columnBitmask;
181 }
182
183 @Override
184 public ResourceCode toEscapedModel() {
185 if (_escapedModelProxy == null) {
186 _escapedModelProxy = (ResourceCode)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 ResourceCode.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 ResourceCodeImpl resourceCodeImpl = new ResourceCodeImpl();
212
213 resourceCodeImpl.setCodeId(getCodeId());
214 resourceCodeImpl.setCompanyId(getCompanyId());
215 resourceCodeImpl.setName(getName());
216 resourceCodeImpl.setScope(getScope());
217
218 resourceCodeImpl.resetOriginalValues();
219
220 return resourceCodeImpl;
221 }
222
223 public int compareTo(ResourceCode resourceCode) {
224 long primaryKey = resourceCode.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 ResourceCode resourceCode = null;
244
245 try {
246 resourceCode = (ResourceCode)obj;
247 }
248 catch (ClassCastException cce) {
249 return false;
250 }
251
252 long primaryKey = resourceCode.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 ResourceCodeModelImpl resourceCodeModelImpl = this;
270
271 resourceCodeModelImpl._originalCompanyId = resourceCodeModelImpl._companyId;
272
273 resourceCodeModelImpl._setOriginalCompanyId = false;
274
275 resourceCodeModelImpl._originalName = resourceCodeModelImpl._name;
276
277 resourceCodeModelImpl._originalScope = resourceCodeModelImpl._scope;
278
279 resourceCodeModelImpl._setOriginalScope = false;
280
281 resourceCodeModelImpl._columnBitmask = 0;
282 }
283
284 @Override
285 public CacheModel<ResourceCode> toCacheModel() {
286 ResourceCodeCacheModel resourceCodeCacheModel = new ResourceCodeCacheModel();
287
288 resourceCodeCacheModel.codeId = getCodeId();
289
290 resourceCodeCacheModel.companyId = getCompanyId();
291
292 resourceCodeCacheModel.name = getName();
293
294 String name = resourceCodeCacheModel.name;
295
296 if ((name != null) && (name.length() == 0)) {
297 resourceCodeCacheModel.name = null;
298 }
299
300 resourceCodeCacheModel.scope = getScope();
301
302 return resourceCodeCacheModel;
303 }
304
305 @Override
306 public String toString() {
307 StringBundler sb = new StringBundler(9);
308
309 sb.append("{codeId=");
310 sb.append(getCodeId());
311 sb.append(", companyId=");
312 sb.append(getCompanyId());
313 sb.append(", name=");
314 sb.append(getName());
315 sb.append(", scope=");
316 sb.append(getScope());
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.ResourceCode");
327 sb.append("</model-name>");
328
329 sb.append(
330 "<column><column-name>codeId</column-name><column-value><![CDATA[");
331 sb.append(getCodeId());
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>name</column-name><column-value><![CDATA[");
339 sb.append(getName());
340 sb.append("]]></column-value></column>");
341 sb.append(
342 "<column><column-name>scope</column-name><column-value><![CDATA[");
343 sb.append(getScope());
344 sb.append("]]></column-value></column>");
345
346 sb.append("</model>");
347
348 return sb.toString();
349 }
350
351 private static ClassLoader _classLoader = ResourceCode.class.getClassLoader();
352 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
353 ResourceCode.class
354 };
355 private long _codeId;
356 private long _companyId;
357 private long _originalCompanyId;
358 private boolean _setOriginalCompanyId;
359 private String _name;
360 private String _originalName;
361 private int _scope;
362 private int _originalScope;
363 private boolean _setOriginalScope;
364 private transient ExpandoBridge _expandoBridge;
365 private long _columnBitmask;
366 private ResourceCode _escapedModelProxy;
367 }