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