001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.ProxyUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.UserGroupGroupRole;
024 import com.liferay.portal.model.UserGroupGroupRoleModel;
025 import com.liferay.portal.model.UserGroupGroupRoleSoap;
026 import com.liferay.portal.service.persistence.UserGroupGroupRolePK;
027
028 import java.io.Serializable;
029
030 import java.sql.Types;
031
032 import java.util.ArrayList;
033 import java.util.HashMap;
034 import java.util.List;
035 import java.util.Map;
036
037
050 @JSON(strict = true)
051 public class UserGroupGroupRoleModelImpl extends BaseModelImpl<UserGroupGroupRole>
052 implements UserGroupGroupRoleModel {
053
058 public static final String TABLE_NAME = "UserGroupGroupRole";
059 public static final Object[][] TABLE_COLUMNS = {
060 { "userGroupId", Types.BIGINT },
061 { "groupId", Types.BIGINT },
062 { "roleId", Types.BIGINT }
063 };
064 public static final String TABLE_SQL_CREATE = "create table UserGroupGroupRole (userGroupId LONG not null,groupId LONG not null,roleId LONG not null,primary key (userGroupId, groupId, roleId))";
065 public static final String TABLE_SQL_DROP = "drop table UserGroupGroupRole";
066 public static final String DATA_SOURCE = "liferayDataSource";
067 public static final String SESSION_FACTORY = "liferaySessionFactory";
068 public static final String TX_MANAGER = "liferayTransactionManager";
069 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
070 "value.object.entity.cache.enabled.com.liferay.portal.model.UserGroupGroupRole"),
071 true);
072 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.finder.cache.enabled.com.liferay.portal.model.UserGroupGroupRole"),
074 true);
075 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.column.bitmask.enabled.com.liferay.portal.model.UserGroupGroupRole"),
077 true);
078 public static long GROUPID_COLUMN_BITMASK = 1L;
079 public static long ROLEID_COLUMN_BITMASK = 2L;
080 public static long USERGROUPID_COLUMN_BITMASK = 4L;
081
082
088 public static UserGroupGroupRole toModel(UserGroupGroupRoleSoap soapModel) {
089 if (soapModel == null) {
090 return null;
091 }
092
093 UserGroupGroupRole model = new UserGroupGroupRoleImpl();
094
095 model.setUserGroupId(soapModel.getUserGroupId());
096 model.setGroupId(soapModel.getGroupId());
097 model.setRoleId(soapModel.getRoleId());
098
099 return model;
100 }
101
102
108 public static List<UserGroupGroupRole> toModels(
109 UserGroupGroupRoleSoap[] soapModels) {
110 if (soapModels == null) {
111 return null;
112 }
113
114 List<UserGroupGroupRole> models = new ArrayList<UserGroupGroupRole>(soapModels.length);
115
116 for (UserGroupGroupRoleSoap soapModel : soapModels) {
117 models.add(toModel(soapModel));
118 }
119
120 return models;
121 }
122
123 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
124 "lock.expiration.time.com.liferay.portal.model.UserGroupGroupRole"));
125
126 public UserGroupGroupRoleModelImpl() {
127 }
128
129 public UserGroupGroupRolePK getPrimaryKey() {
130 return new UserGroupGroupRolePK(_userGroupId, _groupId, _roleId);
131 }
132
133 public void setPrimaryKey(UserGroupGroupRolePK primaryKey) {
134 setUserGroupId(primaryKey.userGroupId);
135 setGroupId(primaryKey.groupId);
136 setRoleId(primaryKey.roleId);
137 }
138
139 public Serializable getPrimaryKeyObj() {
140 return new UserGroupGroupRolePK(_userGroupId, _groupId, _roleId);
141 }
142
143 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
144 setPrimaryKey((UserGroupGroupRolePK)primaryKeyObj);
145 }
146
147 public Class<?> getModelClass() {
148 return UserGroupGroupRole.class;
149 }
150
151 public String getModelClassName() {
152 return UserGroupGroupRole.class.getName();
153 }
154
155 @Override
156 public Map<String, Object> getModelAttributes() {
157 Map<String, Object> attributes = new HashMap<String, Object>();
158
159 attributes.put("userGroupId", getUserGroupId());
160 attributes.put("groupId", getGroupId());
161 attributes.put("roleId", getRoleId());
162
163 return attributes;
164 }
165
166 @Override
167 public void setModelAttributes(Map<String, Object> attributes) {
168 Long userGroupId = (Long)attributes.get("userGroupId");
169
170 if (userGroupId != null) {
171 setUserGroupId(userGroupId);
172 }
173
174 Long groupId = (Long)attributes.get("groupId");
175
176 if (groupId != null) {
177 setGroupId(groupId);
178 }
179
180 Long roleId = (Long)attributes.get("roleId");
181
182 if (roleId != null) {
183 setRoleId(roleId);
184 }
185 }
186
187 @JSON
188 public long getUserGroupId() {
189 return _userGroupId;
190 }
191
192 public void setUserGroupId(long userGroupId) {
193 _columnBitmask |= USERGROUPID_COLUMN_BITMASK;
194
195 if (!_setOriginalUserGroupId) {
196 _setOriginalUserGroupId = true;
197
198 _originalUserGroupId = _userGroupId;
199 }
200
201 _userGroupId = userGroupId;
202 }
203
204 public long getOriginalUserGroupId() {
205 return _originalUserGroupId;
206 }
207
208 @JSON
209 public long getGroupId() {
210 return _groupId;
211 }
212
213 public void setGroupId(long groupId) {
214 _columnBitmask |= GROUPID_COLUMN_BITMASK;
215
216 if (!_setOriginalGroupId) {
217 _setOriginalGroupId = true;
218
219 _originalGroupId = _groupId;
220 }
221
222 _groupId = groupId;
223 }
224
225 public long getOriginalGroupId() {
226 return _originalGroupId;
227 }
228
229 @JSON
230 public long getRoleId() {
231 return _roleId;
232 }
233
234 public void setRoleId(long roleId) {
235 _columnBitmask |= ROLEID_COLUMN_BITMASK;
236
237 if (!_setOriginalRoleId) {
238 _setOriginalRoleId = true;
239
240 _originalRoleId = _roleId;
241 }
242
243 _roleId = roleId;
244 }
245
246 public long getOriginalRoleId() {
247 return _originalRoleId;
248 }
249
250 public long getColumnBitmask() {
251 return _columnBitmask;
252 }
253
254 @Override
255 public UserGroupGroupRole toEscapedModel() {
256 if (_escapedModelProxy == null) {
257 _escapedModelProxy = (UserGroupGroupRole)ProxyUtil.newProxyInstance(_classLoader,
258 _escapedModelProxyInterfaces,
259 new AutoEscapeBeanHandler(this));
260 }
261
262 return _escapedModelProxy;
263 }
264
265 @Override
266 public Object clone() {
267 UserGroupGroupRoleImpl userGroupGroupRoleImpl = new UserGroupGroupRoleImpl();
268
269 userGroupGroupRoleImpl.setUserGroupId(getUserGroupId());
270 userGroupGroupRoleImpl.setGroupId(getGroupId());
271 userGroupGroupRoleImpl.setRoleId(getRoleId());
272
273 userGroupGroupRoleImpl.resetOriginalValues();
274
275 return userGroupGroupRoleImpl;
276 }
277
278 public int compareTo(UserGroupGroupRole userGroupGroupRole) {
279 UserGroupGroupRolePK primaryKey = userGroupGroupRole.getPrimaryKey();
280
281 return getPrimaryKey().compareTo(primaryKey);
282 }
283
284 @Override
285 public boolean equals(Object obj) {
286 if (obj == null) {
287 return false;
288 }
289
290 UserGroupGroupRole userGroupGroupRole = null;
291
292 try {
293 userGroupGroupRole = (UserGroupGroupRole)obj;
294 }
295 catch (ClassCastException cce) {
296 return false;
297 }
298
299 UserGroupGroupRolePK primaryKey = userGroupGroupRole.getPrimaryKey();
300
301 if (getPrimaryKey().equals(primaryKey)) {
302 return true;
303 }
304 else {
305 return false;
306 }
307 }
308
309 @Override
310 public int hashCode() {
311 return getPrimaryKey().hashCode();
312 }
313
314 @Override
315 public void resetOriginalValues() {
316 UserGroupGroupRoleModelImpl userGroupGroupRoleModelImpl = this;
317
318 userGroupGroupRoleModelImpl._originalUserGroupId = userGroupGroupRoleModelImpl._userGroupId;
319
320 userGroupGroupRoleModelImpl._setOriginalUserGroupId = false;
321
322 userGroupGroupRoleModelImpl._originalGroupId = userGroupGroupRoleModelImpl._groupId;
323
324 userGroupGroupRoleModelImpl._setOriginalGroupId = false;
325
326 userGroupGroupRoleModelImpl._originalRoleId = userGroupGroupRoleModelImpl._roleId;
327
328 userGroupGroupRoleModelImpl._setOriginalRoleId = false;
329
330 userGroupGroupRoleModelImpl._columnBitmask = 0;
331 }
332
333 @Override
334 public CacheModel<UserGroupGroupRole> toCacheModel() {
335 UserGroupGroupRoleCacheModel userGroupGroupRoleCacheModel = new UserGroupGroupRoleCacheModel();
336
337 userGroupGroupRoleCacheModel.userGroupId = getUserGroupId();
338
339 userGroupGroupRoleCacheModel.groupId = getGroupId();
340
341 userGroupGroupRoleCacheModel.roleId = getRoleId();
342
343 return userGroupGroupRoleCacheModel;
344 }
345
346 @Override
347 public String toString() {
348 StringBundler sb = new StringBundler(7);
349
350 sb.append("{userGroupId=");
351 sb.append(getUserGroupId());
352 sb.append(", groupId=");
353 sb.append(getGroupId());
354 sb.append(", roleId=");
355 sb.append(getRoleId());
356 sb.append("}");
357
358 return sb.toString();
359 }
360
361 public String toXmlString() {
362 StringBundler sb = new StringBundler(13);
363
364 sb.append("<model><model-name>");
365 sb.append("com.liferay.portal.model.UserGroupGroupRole");
366 sb.append("</model-name>");
367
368 sb.append(
369 "<column><column-name>userGroupId</column-name><column-value><![CDATA[");
370 sb.append(getUserGroupId());
371 sb.append("]]></column-value></column>");
372 sb.append(
373 "<column><column-name>groupId</column-name><column-value><![CDATA[");
374 sb.append(getGroupId());
375 sb.append("]]></column-value></column>");
376 sb.append(
377 "<column><column-name>roleId</column-name><column-value><![CDATA[");
378 sb.append(getRoleId());
379 sb.append("]]></column-value></column>");
380
381 sb.append("</model>");
382
383 return sb.toString();
384 }
385
386 private static ClassLoader _classLoader = UserGroupGroupRole.class.getClassLoader();
387 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
388 UserGroupGroupRole.class
389 };
390 private long _userGroupId;
391 private long _originalUserGroupId;
392 private boolean _setOriginalUserGroupId;
393 private long _groupId;
394 private long _originalGroupId;
395 private boolean _setOriginalGroupId;
396 private long _roleId;
397 private long _originalRoleId;
398 private boolean _setOriginalRoleId;
399 private long _columnBitmask;
400 private UserGroupGroupRole _escapedModelProxy;
401 }