1
14
15 package com.liferay.portal.model.impl;
16
17 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18 import com.liferay.portal.kernel.util.GetterUtil;
19 import com.liferay.portal.kernel.util.HtmlUtil;
20 import com.liferay.portal.kernel.util.StringBundler;
21 import com.liferay.portal.kernel.util.StringPool;
22 import com.liferay.portal.model.Role;
23 import com.liferay.portal.model.RoleSoap;
24 import com.liferay.portal.util.PortalUtil;
25
26 import java.io.Serializable;
27
28 import java.lang.reflect.Proxy;
29
30 import java.sql.Types;
31
32 import java.util.ArrayList;
33 import java.util.List;
34
35
54 public class RoleModelImpl extends BaseModelImpl<Role> {
55 public static final String TABLE_NAME = "Role_";
56 public static final Object[][] TABLE_COLUMNS = {
57 { "roleId", new Integer(Types.BIGINT) },
58 { "companyId", new Integer(Types.BIGINT) },
59 { "classNameId", new Integer(Types.BIGINT) },
60 { "classPK", new Integer(Types.BIGINT) },
61 { "name", new Integer(Types.VARCHAR) },
62 { "description", new Integer(Types.VARCHAR) },
63 { "type_", new Integer(Types.INTEGER) }
64 };
65 public static final String TABLE_SQL_CREATE = "create table Role_ (roleId LONG not null primary key,companyId LONG,classNameId LONG,classPK LONG,name VARCHAR(75) null,description STRING null,type_ INTEGER)";
66 public static final String TABLE_SQL_DROP = "drop table Role_";
67 public static final String ORDER_BY_JPQL = " ORDER BY role.name ASC";
68 public static final String ORDER_BY_SQL = " ORDER BY Role_.name ASC";
69 public static final String DATA_SOURCE = "liferayDataSource";
70 public static final String SESSION_FACTORY = "liferaySessionFactory";
71 public static final String TX_MANAGER = "liferayTransactionManager";
72 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
73 "value.object.entity.cache.enabled.com.liferay.portal.model.Role"),
74 true);
75 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
76 "value.object.finder.cache.enabled.com.liferay.portal.model.Role"),
77 true);
78
79 public static Role toModel(RoleSoap soapModel) {
80 Role model = new RoleImpl();
81
82 model.setRoleId(soapModel.getRoleId());
83 model.setCompanyId(soapModel.getCompanyId());
84 model.setClassNameId(soapModel.getClassNameId());
85 model.setClassPK(soapModel.getClassPK());
86 model.setName(soapModel.getName());
87 model.setDescription(soapModel.getDescription());
88 model.setType(soapModel.getType());
89
90 return model;
91 }
92
93 public static List<Role> toModels(RoleSoap[] soapModels) {
94 List<Role> models = new ArrayList<Role>(soapModels.length);
95
96 for (RoleSoap soapModel : soapModels) {
97 models.add(toModel(soapModel));
98 }
99
100 return models;
101 }
102
103 public static final String MAPPING_TABLE_GROUPS_ROLES_NAME = com.liferay.portal.model.impl.GroupModelImpl.MAPPING_TABLE_GROUPS_ROLES_NAME;
104 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ROLES = com.liferay.portal.model.impl.GroupModelImpl.FINDER_CACHE_ENABLED_GROUPS_ROLES;
105 public static final String MAPPING_TABLE_ROLES_PERMISSIONS_NAME = "Roles_Permissions";
106 public static final Object[][] MAPPING_TABLE_ROLES_PERMISSIONS_COLUMNS = {
107 { "roleId", new Integer(Types.BIGINT) },
108 { "permissionId", new Integer(Types.BIGINT) }
109 };
110 public static final String MAPPING_TABLE_ROLES_PERMISSIONS_SQL_CREATE = "create table Roles_Permissions (roleId LONG not null,permissionId LONG not null,primary key (roleId, permissionId))";
111 public static final boolean FINDER_CACHE_ENABLED_ROLES_PERMISSIONS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
112 "value.object.finder.cache.enabled.Roles_Permissions"), true);
113 public static final String MAPPING_TABLE_USERS_ROLES_NAME = com.liferay.portal.model.impl.UserModelImpl.MAPPING_TABLE_USERS_ROLES_NAME;
114 public static final boolean FINDER_CACHE_ENABLED_USERS_ROLES = com.liferay.portal.model.impl.UserModelImpl.FINDER_CACHE_ENABLED_USERS_ROLES;
115 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
116 "lock.expiration.time.com.liferay.portal.model.Role"));
117
118 public RoleModelImpl() {
119 }
120
121 public long getPrimaryKey() {
122 return _roleId;
123 }
124
125 public void setPrimaryKey(long pk) {
126 setRoleId(pk);
127 }
128
129 public Serializable getPrimaryKeyObj() {
130 return new Long(_roleId);
131 }
132
133 public long getRoleId() {
134 return _roleId;
135 }
136
137 public void setRoleId(long roleId) {
138 _roleId = roleId;
139 }
140
141 public long getCompanyId() {
142 return _companyId;
143 }
144
145 public void setCompanyId(long companyId) {
146 _companyId = companyId;
147
148 if (!_setOriginalCompanyId) {
149 _setOriginalCompanyId = true;
150
151 _originalCompanyId = companyId;
152 }
153 }
154
155 public long getOriginalCompanyId() {
156 return _originalCompanyId;
157 }
158
159 public String getClassName() {
160 if (getClassNameId() <= 0) {
161 return StringPool.BLANK;
162 }
163
164 return PortalUtil.getClassName(getClassNameId());
165 }
166
167 public long getClassNameId() {
168 return _classNameId;
169 }
170
171 public void setClassNameId(long classNameId) {
172 _classNameId = classNameId;
173
174 if (!_setOriginalClassNameId) {
175 _setOriginalClassNameId = true;
176
177 _originalClassNameId = classNameId;
178 }
179 }
180
181 public long getOriginalClassNameId() {
182 return _originalClassNameId;
183 }
184
185 public long getClassPK() {
186 return _classPK;
187 }
188
189 public void setClassPK(long classPK) {
190 _classPK = classPK;
191
192 if (!_setOriginalClassPK) {
193 _setOriginalClassPK = true;
194
195 _originalClassPK = classPK;
196 }
197 }
198
199 public long getOriginalClassPK() {
200 return _originalClassPK;
201 }
202
203 public String getName() {
204 return GetterUtil.getString(_name);
205 }
206
207 public void setName(String name) {
208 _name = name;
209
210 if (_originalName == null) {
211 _originalName = name;
212 }
213 }
214
215 public String getOriginalName() {
216 return GetterUtil.getString(_originalName);
217 }
218
219 public String getDescription() {
220 return GetterUtil.getString(_description);
221 }
222
223 public void setDescription(String description) {
224 _description = description;
225 }
226
227 public int getType() {
228 return _type;
229 }
230
231 public void setType(int type) {
232 _type = type;
233 }
234
235 public Role toEscapedModel() {
236 if (isEscapedModel()) {
237 return (Role)this;
238 }
239 else {
240 Role model = new RoleImpl();
241
242 model.setNew(isNew());
243 model.setEscapedModel(true);
244
245 model.setRoleId(getRoleId());
246 model.setCompanyId(getCompanyId());
247 model.setClassNameId(getClassNameId());
248 model.setClassPK(getClassPK());
249 model.setName(HtmlUtil.escape(getName()));
250 model.setDescription(HtmlUtil.escape(getDescription()));
251 model.setType(getType());
252
253 model = (Role)Proxy.newProxyInstance(Role.class.getClassLoader(),
254 new Class[] { Role.class }, new ReadOnlyBeanHandler(model));
255
256 return model;
257 }
258 }
259
260 public Object clone() {
261 RoleImpl clone = new RoleImpl();
262
263 clone.setRoleId(getRoleId());
264 clone.setCompanyId(getCompanyId());
265 clone.setClassNameId(getClassNameId());
266 clone.setClassPK(getClassPK());
267 clone.setName(getName());
268 clone.setDescription(getDescription());
269 clone.setType(getType());
270
271 return clone;
272 }
273
274 public int compareTo(Role role) {
275 int value = 0;
276
277 value = getName().compareTo(role.getName());
278
279 if (value != 0) {
280 return value;
281 }
282
283 return 0;
284 }
285
286 public boolean equals(Object obj) {
287 if (obj == null) {
288 return false;
289 }
290
291 Role role = null;
292
293 try {
294 role = (Role)obj;
295 }
296 catch (ClassCastException cce) {
297 return false;
298 }
299
300 long pk = role.getPrimaryKey();
301
302 if (getPrimaryKey() == pk) {
303 return true;
304 }
305 else {
306 return false;
307 }
308 }
309
310 public int hashCode() {
311 return (int)getPrimaryKey();
312 }
313
314 public String toString() {
315 StringBundler sb = new StringBundler(15);
316
317 sb.append("{roleId=");
318 sb.append(getRoleId());
319 sb.append(", companyId=");
320 sb.append(getCompanyId());
321 sb.append(", classNameId=");
322 sb.append(getClassNameId());
323 sb.append(", classPK=");
324 sb.append(getClassPK());
325 sb.append(", name=");
326 sb.append(getName());
327 sb.append(", description=");
328 sb.append(getDescription());
329 sb.append(", type=");
330 sb.append(getType());
331 sb.append("}");
332
333 return sb.toString();
334 }
335
336 public String toXmlString() {
337 StringBundler sb = new StringBundler(25);
338
339 sb.append("<model><model-name>");
340 sb.append("com.liferay.portal.model.Role");
341 sb.append("</model-name>");
342
343 sb.append(
344 "<column><column-name>roleId</column-name><column-value><![CDATA[");
345 sb.append(getRoleId());
346 sb.append("]]></column-value></column>");
347 sb.append(
348 "<column><column-name>companyId</column-name><column-value><![CDATA[");
349 sb.append(getCompanyId());
350 sb.append("]]></column-value></column>");
351 sb.append(
352 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
353 sb.append(getClassNameId());
354 sb.append("]]></column-value></column>");
355 sb.append(
356 "<column><column-name>classPK</column-name><column-value><![CDATA[");
357 sb.append(getClassPK());
358 sb.append("]]></column-value></column>");
359 sb.append(
360 "<column><column-name>name</column-name><column-value><![CDATA[");
361 sb.append(getName());
362 sb.append("]]></column-value></column>");
363 sb.append(
364 "<column><column-name>description</column-name><column-value><![CDATA[");
365 sb.append(getDescription());
366 sb.append("]]></column-value></column>");
367 sb.append(
368 "<column><column-name>type</column-name><column-value><![CDATA[");
369 sb.append(getType());
370 sb.append("]]></column-value></column>");
371
372 sb.append("</model>");
373
374 return sb.toString();
375 }
376
377 private long _roleId;
378 private long _companyId;
379 private long _originalCompanyId;
380 private boolean _setOriginalCompanyId;
381 private long _classNameId;
382 private long _originalClassNameId;
383 private boolean _setOriginalClassNameId;
384 private long _classPK;
385 private long _originalClassPK;
386 private boolean _setOriginalClassPK;
387 private String _name;
388 private String _originalName;
389 private String _description;
390 private int _type;
391 }