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 public OrgGroupRolePK getPrimaryKey() {
085 return new OrgGroupRolePK(_organizationId, _groupId, _roleId);
086 }
087
088 public void setPrimaryKey(OrgGroupRolePK primaryKey) {
089 setOrganizationId(primaryKey.organizationId);
090 setGroupId(primaryKey.groupId);
091 setRoleId(primaryKey.roleId);
092 }
093
094 public Serializable getPrimaryKeyObj() {
095 return new OrgGroupRolePK(_organizationId, _groupId, _roleId);
096 }
097
098 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
099 setPrimaryKey((OrgGroupRolePK)primaryKeyObj);
100 }
101
102 public Class<?> getModelClass() {
103 return OrgGroupRole.class;
104 }
105
106 public String getModelClassName() {
107 return OrgGroupRole.class.getName();
108 }
109
110 @Override
111 public Map<String, Object> getModelAttributes() {
112 Map<String, Object> attributes = new HashMap<String, Object>();
113
114 attributes.put("organizationId", getOrganizationId());
115 attributes.put("groupId", getGroupId());
116 attributes.put("roleId", getRoleId());
117
118 return attributes;
119 }
120
121 @Override
122 public void setModelAttributes(Map<String, Object> attributes) {
123 Long organizationId = (Long)attributes.get("organizationId");
124
125 if (organizationId != null) {
126 setOrganizationId(organizationId);
127 }
128
129 Long groupId = (Long)attributes.get("groupId");
130
131 if (groupId != null) {
132 setGroupId(groupId);
133 }
134
135 Long roleId = (Long)attributes.get("roleId");
136
137 if (roleId != null) {
138 setRoleId(roleId);
139 }
140 }
141
142 public long getOrganizationId() {
143 return _organizationId;
144 }
145
146 public void setOrganizationId(long organizationId) {
147 _organizationId = organizationId;
148 }
149
150 public long getGroupId() {
151 return _groupId;
152 }
153
154 public void setGroupId(long groupId) {
155 _columnBitmask |= GROUPID_COLUMN_BITMASK;
156
157 if (!_setOriginalGroupId) {
158 _setOriginalGroupId = true;
159
160 _originalGroupId = _groupId;
161 }
162
163 _groupId = groupId;
164 }
165
166 public long getOriginalGroupId() {
167 return _originalGroupId;
168 }
169
170 public long getRoleId() {
171 return _roleId;
172 }
173
174 public void setRoleId(long roleId) {
175 _columnBitmask |= ROLEID_COLUMN_BITMASK;
176
177 if (!_setOriginalRoleId) {
178 _setOriginalRoleId = true;
179
180 _originalRoleId = _roleId;
181 }
182
183 _roleId = roleId;
184 }
185
186 public long getOriginalRoleId() {
187 return _originalRoleId;
188 }
189
190 public long getColumnBitmask() {
191 return _columnBitmask;
192 }
193
194 @Override
195 public OrgGroupRole toEscapedModel() {
196 if (_escapedModel == null) {
197 _escapedModel = (OrgGroupRole)ProxyUtil.newProxyInstance(_classLoader,
198 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
199 }
200
201 return _escapedModel;
202 }
203
204 @Override
205 public Object clone() {
206 OrgGroupRoleImpl orgGroupRoleImpl = new OrgGroupRoleImpl();
207
208 orgGroupRoleImpl.setOrganizationId(getOrganizationId());
209 orgGroupRoleImpl.setGroupId(getGroupId());
210 orgGroupRoleImpl.setRoleId(getRoleId());
211
212 orgGroupRoleImpl.resetOriginalValues();
213
214 return orgGroupRoleImpl;
215 }
216
217 public int compareTo(OrgGroupRole orgGroupRole) {
218 OrgGroupRolePK primaryKey = orgGroupRole.getPrimaryKey();
219
220 return getPrimaryKey().compareTo(primaryKey);
221 }
222
223 @Override
224 public boolean equals(Object obj) {
225 if (obj == null) {
226 return false;
227 }
228
229 OrgGroupRole orgGroupRole = null;
230
231 try {
232 orgGroupRole = (OrgGroupRole)obj;
233 }
234 catch (ClassCastException cce) {
235 return false;
236 }
237
238 OrgGroupRolePK primaryKey = orgGroupRole.getPrimaryKey();
239
240 if (getPrimaryKey().equals(primaryKey)) {
241 return true;
242 }
243 else {
244 return false;
245 }
246 }
247
248 @Override
249 public int hashCode() {
250 return getPrimaryKey().hashCode();
251 }
252
253 @Override
254 public void resetOriginalValues() {
255 OrgGroupRoleModelImpl orgGroupRoleModelImpl = this;
256
257 orgGroupRoleModelImpl._originalGroupId = orgGroupRoleModelImpl._groupId;
258
259 orgGroupRoleModelImpl._setOriginalGroupId = false;
260
261 orgGroupRoleModelImpl._originalRoleId = orgGroupRoleModelImpl._roleId;
262
263 orgGroupRoleModelImpl._setOriginalRoleId = false;
264
265 orgGroupRoleModelImpl._columnBitmask = 0;
266 }
267
268 @Override
269 public CacheModel<OrgGroupRole> toCacheModel() {
270 OrgGroupRoleCacheModel orgGroupRoleCacheModel = new OrgGroupRoleCacheModel();
271
272 orgGroupRoleCacheModel.organizationId = getOrganizationId();
273
274 orgGroupRoleCacheModel.groupId = getGroupId();
275
276 orgGroupRoleCacheModel.roleId = getRoleId();
277
278 return orgGroupRoleCacheModel;
279 }
280
281 @Override
282 public String toString() {
283 StringBundler sb = new StringBundler(7);
284
285 sb.append("{organizationId=");
286 sb.append(getOrganizationId());
287 sb.append(", groupId=");
288 sb.append(getGroupId());
289 sb.append(", roleId=");
290 sb.append(getRoleId());
291 sb.append("}");
292
293 return sb.toString();
294 }
295
296 public String toXmlString() {
297 StringBundler sb = new StringBundler(13);
298
299 sb.append("<model><model-name>");
300 sb.append("com.liferay.portal.model.OrgGroupRole");
301 sb.append("</model-name>");
302
303 sb.append(
304 "<column><column-name>organizationId</column-name><column-value><![CDATA[");
305 sb.append(getOrganizationId());
306 sb.append("]]></column-value></column>");
307 sb.append(
308 "<column><column-name>groupId</column-name><column-value><![CDATA[");
309 sb.append(getGroupId());
310 sb.append("]]></column-value></column>");
311 sb.append(
312 "<column><column-name>roleId</column-name><column-value><![CDATA[");
313 sb.append(getRoleId());
314 sb.append("]]></column-value></column>");
315
316 sb.append("</model>");
317
318 return sb.toString();
319 }
320
321 private static ClassLoader _classLoader = OrgGroupRole.class.getClassLoader();
322 private static Class<?>[] _escapedModelInterfaces = new Class[] {
323 OrgGroupRole.class
324 };
325 private long _organizationId;
326 private long _groupId;
327 private long _originalGroupId;
328 private boolean _setOriginalGroupId;
329 private long _roleId;
330 private long _originalRoleId;
331 private boolean _setOriginalRoleId;
332 private long _columnBitmask;
333 private OrgGroupRole _escapedModel;
334 }