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