1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.GetterUtil;
27 import com.liferay.portal.kernel.util.HtmlUtil;
28 import com.liferay.portal.kernel.util.StringBundler;
29 import com.liferay.portal.model.ResourceCode;
30 import com.liferay.portal.model.ResourceCodeSoap;
31 import com.liferay.portal.service.ServiceContext;
32
33 import com.liferay.portlet.expando.model.ExpandoBridge;
34 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
35
36 import java.io.Serializable;
37
38 import java.lang.reflect.Proxy;
39
40 import java.sql.Types;
41
42 import java.util.ArrayList;
43 import java.util.List;
44
45
64 public class ResourceCodeModelImpl extends BaseModelImpl<ResourceCode> {
65 public static final String TABLE_NAME = "ResourceCode";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "codeId", new Integer(Types.BIGINT) },
68 { "companyId", new Integer(Types.BIGINT) },
69 { "name", new Integer(Types.VARCHAR) },
70 { "scope", new Integer(Types.INTEGER) }
71 };
72 public static final String TABLE_SQL_CREATE = "create table ResourceCode (codeId LONG not null primary key,companyId LONG,name VARCHAR(255) null,scope INTEGER)";
73 public static final String TABLE_SQL_DROP = "drop table ResourceCode";
74 public static final String DATA_SOURCE = "liferayDataSource";
75 public static final String SESSION_FACTORY = "liferaySessionFactory";
76 public static final String TX_MANAGER = "liferayTransactionManager";
77 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
78 "value.object.entity.cache.enabled.com.liferay.portal.model.ResourceCode"),
79 true);
80 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
81 "value.object.finder.cache.enabled.com.liferay.portal.model.ResourceCode"),
82 true);
83
84 public static ResourceCode toModel(ResourceCodeSoap soapModel) {
85 ResourceCode model = new ResourceCodeImpl();
86
87 model.setCodeId(soapModel.getCodeId());
88 model.setCompanyId(soapModel.getCompanyId());
89 model.setName(soapModel.getName());
90 model.setScope(soapModel.getScope());
91
92 return model;
93 }
94
95 public static List<ResourceCode> toModels(ResourceCodeSoap[] soapModels) {
96 List<ResourceCode> models = new ArrayList<ResourceCode>(soapModels.length);
97
98 for (ResourceCodeSoap soapModel : soapModels) {
99 models.add(toModel(soapModel));
100 }
101
102 return models;
103 }
104
105 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
106 "lock.expiration.time.com.liferay.portal.model.ResourceCode"));
107
108 public ResourceCodeModelImpl() {
109 }
110
111 public long getPrimaryKey() {
112 return _codeId;
113 }
114
115 public void setPrimaryKey(long pk) {
116 setCodeId(pk);
117 }
118
119 public Serializable getPrimaryKeyObj() {
120 return new Long(_codeId);
121 }
122
123 public long getCodeId() {
124 return _codeId;
125 }
126
127 public void setCodeId(long codeId) {
128 _codeId = codeId;
129 }
130
131 public long getCompanyId() {
132 return _companyId;
133 }
134
135 public void setCompanyId(long companyId) {
136 _companyId = companyId;
137
138 if (!_setOriginalCompanyId) {
139 _setOriginalCompanyId = true;
140
141 _originalCompanyId = companyId;
142 }
143 }
144
145 public long getOriginalCompanyId() {
146 return _originalCompanyId;
147 }
148
149 public String getName() {
150 return GetterUtil.getString(_name);
151 }
152
153 public void setName(String name) {
154 _name = name;
155
156 if (_originalName == null) {
157 _originalName = name;
158 }
159 }
160
161 public String getOriginalName() {
162 return GetterUtil.getString(_originalName);
163 }
164
165 public int getScope() {
166 return _scope;
167 }
168
169 public void setScope(int scope) {
170 _scope = scope;
171
172 if (!_setOriginalScope) {
173 _setOriginalScope = true;
174
175 _originalScope = scope;
176 }
177 }
178
179 public int getOriginalScope() {
180 return _originalScope;
181 }
182
183 public ResourceCode toEscapedModel() {
184 if (isEscapedModel()) {
185 return (ResourceCode)this;
186 }
187 else {
188 ResourceCode model = new ResourceCodeImpl();
189
190 model.setNew(isNew());
191 model.setEscapedModel(true);
192
193 model.setCodeId(getCodeId());
194 model.setCompanyId(getCompanyId());
195 model.setName(HtmlUtil.escape(getName()));
196 model.setScope(getScope());
197
198 model = (ResourceCode)Proxy.newProxyInstance(ResourceCode.class.getClassLoader(),
199 new Class[] { ResourceCode.class },
200 new ReadOnlyBeanHandler(model));
201
202 return model;
203 }
204 }
205
206 public ExpandoBridge getExpandoBridge() {
207 if (_expandoBridge == null) {
208 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(ResourceCode.class.getName(),
209 getPrimaryKey());
210 }
211
212 return _expandoBridge;
213 }
214
215 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
216 getExpandoBridge().setAttributes(serviceContext);
217 }
218
219 public Object clone() {
220 ResourceCodeImpl clone = new ResourceCodeImpl();
221
222 clone.setCodeId(getCodeId());
223 clone.setCompanyId(getCompanyId());
224 clone.setName(getName());
225 clone.setScope(getScope());
226
227 return clone;
228 }
229
230 public int compareTo(ResourceCode resourceCode) {
231 long pk = resourceCode.getPrimaryKey();
232
233 if (getPrimaryKey() < pk) {
234 return -1;
235 }
236 else if (getPrimaryKey() > pk) {
237 return 1;
238 }
239 else {
240 return 0;
241 }
242 }
243
244 public boolean equals(Object obj) {
245 if (obj == null) {
246 return false;
247 }
248
249 ResourceCode resourceCode = null;
250
251 try {
252 resourceCode = (ResourceCode)obj;
253 }
254 catch (ClassCastException cce) {
255 return false;
256 }
257
258 long pk = resourceCode.getPrimaryKey();
259
260 if (getPrimaryKey() == pk) {
261 return true;
262 }
263 else {
264 return false;
265 }
266 }
267
268 public int hashCode() {
269 return (int)getPrimaryKey();
270 }
271
272 public String toString() {
273 StringBundler sb = new StringBundler(9);
274
275 sb.append("{codeId=");
276 sb.append(getCodeId());
277 sb.append(", companyId=");
278 sb.append(getCompanyId());
279 sb.append(", name=");
280 sb.append(getName());
281 sb.append(", scope=");
282 sb.append(getScope());
283 sb.append("}");
284
285 return sb.toString();
286 }
287
288 public String toXmlString() {
289 StringBundler sb = new StringBundler(16);
290
291 sb.append("<model><model-name>");
292 sb.append("com.liferay.portal.model.ResourceCode");
293 sb.append("</model-name>");
294
295 sb.append(
296 "<column><column-name>codeId</column-name><column-value><![CDATA[");
297 sb.append(getCodeId());
298 sb.append("]]></column-value></column>");
299 sb.append(
300 "<column><column-name>companyId</column-name><column-value><![CDATA[");
301 sb.append(getCompanyId());
302 sb.append("]]></column-value></column>");
303 sb.append(
304 "<column><column-name>name</column-name><column-value><![CDATA[");
305 sb.append(getName());
306 sb.append("]]></column-value></column>");
307 sb.append(
308 "<column><column-name>scope</column-name><column-value><![CDATA[");
309 sb.append(getScope());
310 sb.append("]]></column-value></column>");
311
312 sb.append("</model>");
313
314 return sb.toString();
315 }
316
317 private long _codeId;
318 private long _companyId;
319 private long _originalCompanyId;
320 private boolean _setOriginalCompanyId;
321 private String _name;
322 private String _originalName;
323 private int _scope;
324 private int _originalScope;
325 private boolean _setOriginalScope;
326 private transient ExpandoBridge _expandoBridge;
327 }