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.StringBundler;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.ResourcePermission;
022 import com.liferay.portal.model.ResourcePermissionModel;
023 import com.liferay.portal.model.ResourcePermissionSoap;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028
029 import java.io.Serializable;
030
031 import java.lang.reflect.Proxy;
032
033 import java.sql.Types;
034
035 import java.util.ArrayList;
036 import java.util.List;
037
038
050 public class ResourcePermissionModelImpl extends BaseModelImpl<ResourcePermission>
051 implements ResourcePermissionModel {
052 public static final String TABLE_NAME = "ResourcePermission";
053 public static final Object[][] TABLE_COLUMNS = {
054 { "resourcePermissionId", new Integer(Types.BIGINT) },
055 { "companyId", new Integer(Types.BIGINT) },
056 { "name", new Integer(Types.VARCHAR) },
057 { "scope", new Integer(Types.INTEGER) },
058 { "primKey", new Integer(Types.VARCHAR) },
059 { "roleId", new Integer(Types.BIGINT) },
060 { "actionIds", new Integer(Types.BIGINT) }
061 };
062 public static final String TABLE_SQL_CREATE = "create table ResourcePermission (resourcePermissionId LONG not null primary key,companyId LONG,name VARCHAR(255) null,scope INTEGER,primKey VARCHAR(255) null,roleId LONG,actionIds LONG)";
063 public static final String TABLE_SQL_DROP = "drop table ResourcePermission";
064 public static final String DATA_SOURCE = "liferayDataSource";
065 public static final String SESSION_FACTORY = "liferaySessionFactory";
066 public static final String TX_MANAGER = "liferayTransactionManager";
067 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
068 "value.object.entity.cache.enabled.com.liferay.portal.model.ResourcePermission"),
069 true);
070 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
071 "value.object.finder.cache.enabled.com.liferay.portal.model.ResourcePermission"),
072 true);
073
074 public static ResourcePermission toModel(ResourcePermissionSoap soapModel) {
075 ResourcePermission model = new ResourcePermissionImpl();
076
077 model.setResourcePermissionId(soapModel.getResourcePermissionId());
078 model.setCompanyId(soapModel.getCompanyId());
079 model.setName(soapModel.getName());
080 model.setScope(soapModel.getScope());
081 model.setPrimKey(soapModel.getPrimKey());
082 model.setRoleId(soapModel.getRoleId());
083 model.setActionIds(soapModel.getActionIds());
084
085 return model;
086 }
087
088 public static List<ResourcePermission> toModels(
089 ResourcePermissionSoap[] soapModels) {
090 List<ResourcePermission> models = new ArrayList<ResourcePermission>(soapModels.length);
091
092 for (ResourcePermissionSoap soapModel : soapModels) {
093 models.add(toModel(soapModel));
094 }
095
096 return models;
097 }
098
099 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
100 "lock.expiration.time.com.liferay.portal.model.ResourcePermission"));
101
102 public ResourcePermissionModelImpl() {
103 }
104
105 public long getPrimaryKey() {
106 return _resourcePermissionId;
107 }
108
109 public void setPrimaryKey(long pk) {
110 setResourcePermissionId(pk);
111 }
112
113 public Serializable getPrimaryKeyObj() {
114 return new Long(_resourcePermissionId);
115 }
116
117 public long getResourcePermissionId() {
118 return _resourcePermissionId;
119 }
120
121 public void setResourcePermissionId(long resourcePermissionId) {
122 _resourcePermissionId = resourcePermissionId;
123 }
124
125 public long getCompanyId() {
126 return _companyId;
127 }
128
129 public void setCompanyId(long companyId) {
130 _companyId = companyId;
131
132 if (!_setOriginalCompanyId) {
133 _setOriginalCompanyId = true;
134
135 _originalCompanyId = companyId;
136 }
137 }
138
139 public long getOriginalCompanyId() {
140 return _originalCompanyId;
141 }
142
143 public String getName() {
144 if (_name == null) {
145 return StringPool.BLANK;
146 }
147 else {
148 return _name;
149 }
150 }
151
152 public void setName(String name) {
153 _name = name;
154
155 if (_originalName == null) {
156 _originalName = name;
157 }
158 }
159
160 public String getOriginalName() {
161 return GetterUtil.getString(_originalName);
162 }
163
164 public int getScope() {
165 return _scope;
166 }
167
168 public void setScope(int scope) {
169 _scope = scope;
170
171 if (!_setOriginalScope) {
172 _setOriginalScope = true;
173
174 _originalScope = scope;
175 }
176 }
177
178 public int getOriginalScope() {
179 return _originalScope;
180 }
181
182 public String getPrimKey() {
183 if (_primKey == null) {
184 return StringPool.BLANK;
185 }
186 else {
187 return _primKey;
188 }
189 }
190
191 public void setPrimKey(String primKey) {
192 _primKey = primKey;
193
194 if (_originalPrimKey == null) {
195 _originalPrimKey = primKey;
196 }
197 }
198
199 public String getOriginalPrimKey() {
200 return GetterUtil.getString(_originalPrimKey);
201 }
202
203 public long getRoleId() {
204 return _roleId;
205 }
206
207 public void setRoleId(long roleId) {
208 _roleId = roleId;
209
210 if (!_setOriginalRoleId) {
211 _setOriginalRoleId = true;
212
213 _originalRoleId = roleId;
214 }
215 }
216
217 public long getOriginalRoleId() {
218 return _originalRoleId;
219 }
220
221 public long getActionIds() {
222 return _actionIds;
223 }
224
225 public void setActionIds(long actionIds) {
226 _actionIds = actionIds;
227 }
228
229 public ResourcePermission toEscapedModel() {
230 if (isEscapedModel()) {
231 return (ResourcePermission)this;
232 }
233 else {
234 return (ResourcePermission)Proxy.newProxyInstance(ResourcePermission.class.getClassLoader(),
235 new Class[] { ResourcePermission.class },
236 new AutoEscapeBeanHandler(this));
237 }
238 }
239
240 public ExpandoBridge getExpandoBridge() {
241 if (_expandoBridge == null) {
242 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
243 ResourcePermission.class.getName(), getPrimaryKey());
244 }
245
246 return _expandoBridge;
247 }
248
249 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
250 getExpandoBridge().setAttributes(serviceContext);
251 }
252
253 public Object clone() {
254 ResourcePermissionImpl clone = new ResourcePermissionImpl();
255
256 clone.setResourcePermissionId(getResourcePermissionId());
257 clone.setCompanyId(getCompanyId());
258 clone.setName(getName());
259 clone.setScope(getScope());
260 clone.setPrimKey(getPrimKey());
261 clone.setRoleId(getRoleId());
262 clone.setActionIds(getActionIds());
263
264 return clone;
265 }
266
267 public int compareTo(ResourcePermission resourcePermission) {
268 long pk = resourcePermission.getPrimaryKey();
269
270 if (getPrimaryKey() < pk) {
271 return -1;
272 }
273 else if (getPrimaryKey() > pk) {
274 return 1;
275 }
276 else {
277 return 0;
278 }
279 }
280
281 public boolean equals(Object obj) {
282 if (obj == null) {
283 return false;
284 }
285
286 ResourcePermission resourcePermission = null;
287
288 try {
289 resourcePermission = (ResourcePermission)obj;
290 }
291 catch (ClassCastException cce) {
292 return false;
293 }
294
295 long pk = resourcePermission.getPrimaryKey();
296
297 if (getPrimaryKey() == pk) {
298 return true;
299 }
300 else {
301 return false;
302 }
303 }
304
305 public int hashCode() {
306 return (int)getPrimaryKey();
307 }
308
309 public String toString() {
310 StringBundler sb = new StringBundler(15);
311
312 sb.append("{resourcePermissionId=");
313 sb.append(getResourcePermissionId());
314 sb.append(", companyId=");
315 sb.append(getCompanyId());
316 sb.append(", name=");
317 sb.append(getName());
318 sb.append(", scope=");
319 sb.append(getScope());
320 sb.append(", primKey=");
321 sb.append(getPrimKey());
322 sb.append(", roleId=");
323 sb.append(getRoleId());
324 sb.append(", actionIds=");
325 sb.append(getActionIds());
326 sb.append("}");
327
328 return sb.toString();
329 }
330
331 public String toXmlString() {
332 StringBundler sb = new StringBundler(25);
333
334 sb.append("<model><model-name>");
335 sb.append("com.liferay.portal.model.ResourcePermission");
336 sb.append("</model-name>");
337
338 sb.append(
339 "<column><column-name>resourcePermissionId</column-name><column-value><![CDATA[");
340 sb.append(getResourcePermissionId());
341 sb.append("]]></column-value></column>");
342 sb.append(
343 "<column><column-name>companyId</column-name><column-value><![CDATA[");
344 sb.append(getCompanyId());
345 sb.append("]]></column-value></column>");
346 sb.append(
347 "<column><column-name>name</column-name><column-value><![CDATA[");
348 sb.append(getName());
349 sb.append("]]></column-value></column>");
350 sb.append(
351 "<column><column-name>scope</column-name><column-value><![CDATA[");
352 sb.append(getScope());
353 sb.append("]]></column-value></column>");
354 sb.append(
355 "<column><column-name>primKey</column-name><column-value><![CDATA[");
356 sb.append(getPrimKey());
357 sb.append("]]></column-value></column>");
358 sb.append(
359 "<column><column-name>roleId</column-name><column-value><![CDATA[");
360 sb.append(getRoleId());
361 sb.append("]]></column-value></column>");
362 sb.append(
363 "<column><column-name>actionIds</column-name><column-value><![CDATA[");
364 sb.append(getActionIds());
365 sb.append("]]></column-value></column>");
366
367 sb.append("</model>");
368
369 return sb.toString();
370 }
371
372 private long _resourcePermissionId;
373 private long _companyId;
374 private long _originalCompanyId;
375 private boolean _setOriginalCompanyId;
376 private String _name;
377 private String _originalName;
378 private int _scope;
379 private int _originalScope;
380 private boolean _setOriginalScope;
381 private String _primKey;
382 private String _originalPrimKey;
383 private long _roleId;
384 private long _originalRoleId;
385 private boolean _setOriginalRoleId;
386 private long _actionIds;
387 private transient ExpandoBridge _expandoBridge;
388 }