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