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