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