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.OrgGroupPermission;
023 import com.liferay.portal.model.OrgGroupPermissionModel;
024 import com.liferay.portal.service.persistence.OrgGroupPermissionPK;
025
026 import java.io.Serializable;
027
028 import java.sql.Types;
029
030
043 public class OrgGroupPermissionModelImpl extends BaseModelImpl<OrgGroupPermission>
044 implements OrgGroupPermissionModel {
045
050 public static final String TABLE_NAME = "OrgGroupPermission";
051 public static final Object[][] TABLE_COLUMNS = {
052 { "organizationId", Types.BIGINT },
053 { "groupId", Types.BIGINT },
054 { "permissionId", Types.BIGINT }
055 };
056 public static final String TABLE_SQL_CREATE = "create table OrgGroupPermission (organizationId LONG not null,groupId LONG not null,permissionId LONG not null,primary key (organizationId, groupId, permissionId))";
057 public static final String TABLE_SQL_DROP = "drop table OrgGroupPermission";
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.OrgGroupPermission"),
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.OrgGroupPermission"),
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.OrgGroupPermission"),
069 true);
070 public static long GROUPID_COLUMN_BITMASK = 1L;
071 public static long PERMISSIONID_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.OrgGroupPermission"));
074
075 public OrgGroupPermissionModelImpl() {
076 }
077
078 public OrgGroupPermissionPK getPrimaryKey() {
079 return new OrgGroupPermissionPK(_organizationId, _groupId, _permissionId);
080 }
081
082 public void setPrimaryKey(OrgGroupPermissionPK primaryKey) {
083 setOrganizationId(primaryKey.organizationId);
084 setGroupId(primaryKey.groupId);
085 setPermissionId(primaryKey.permissionId);
086 }
087
088 public Serializable getPrimaryKeyObj() {
089 return new OrgGroupPermissionPK(_organizationId, _groupId, _permissionId);
090 }
091
092 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
093 setPrimaryKey((OrgGroupPermissionPK)primaryKeyObj);
094 }
095
096 public Class<?> getModelClass() {
097 return OrgGroupPermission.class;
098 }
099
100 public String getModelClassName() {
101 return OrgGroupPermission.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 getPermissionId() {
133 return _permissionId;
134 }
135
136 public void setPermissionId(long permissionId) {
137 _columnBitmask |= PERMISSIONID_COLUMN_BITMASK;
138
139 if (!_setOriginalPermissionId) {
140 _setOriginalPermissionId = true;
141
142 _originalPermissionId = _permissionId;
143 }
144
145 _permissionId = permissionId;
146 }
147
148 public long getOriginalPermissionId() {
149 return _originalPermissionId;
150 }
151
152 public long getColumnBitmask() {
153 return _columnBitmask;
154 }
155
156 @Override
157 public OrgGroupPermission toEscapedModel() {
158 if (_escapedModelProxy == null) {
159 _escapedModelProxy = (OrgGroupPermission)ProxyUtil.newProxyInstance(_classLoader,
160 _escapedModelProxyInterfaces,
161 new AutoEscapeBeanHandler(this));
162 }
163
164 return _escapedModelProxy;
165 }
166
167 @Override
168 public Object clone() {
169 OrgGroupPermissionImpl orgGroupPermissionImpl = new OrgGroupPermissionImpl();
170
171 orgGroupPermissionImpl.setOrganizationId(getOrganizationId());
172 orgGroupPermissionImpl.setGroupId(getGroupId());
173 orgGroupPermissionImpl.setPermissionId(getPermissionId());
174
175 orgGroupPermissionImpl.resetOriginalValues();
176
177 return orgGroupPermissionImpl;
178 }
179
180 public int compareTo(OrgGroupPermission orgGroupPermission) {
181 OrgGroupPermissionPK primaryKey = orgGroupPermission.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 OrgGroupPermission orgGroupPermission = null;
193
194 try {
195 orgGroupPermission = (OrgGroupPermission)obj;
196 }
197 catch (ClassCastException cce) {
198 return false;
199 }
200
201 OrgGroupPermissionPK primaryKey = orgGroupPermission.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 OrgGroupPermissionModelImpl orgGroupPermissionModelImpl = this;
219
220 orgGroupPermissionModelImpl._originalGroupId = orgGroupPermissionModelImpl._groupId;
221
222 orgGroupPermissionModelImpl._setOriginalGroupId = false;
223
224 orgGroupPermissionModelImpl._originalPermissionId = orgGroupPermissionModelImpl._permissionId;
225
226 orgGroupPermissionModelImpl._setOriginalPermissionId = false;
227
228 orgGroupPermissionModelImpl._columnBitmask = 0;
229 }
230
231 @Override
232 public CacheModel<OrgGroupPermission> toCacheModel() {
233 OrgGroupPermissionCacheModel orgGroupPermissionCacheModel = new OrgGroupPermissionCacheModel();
234
235 orgGroupPermissionCacheModel.organizationId = getOrganizationId();
236
237 orgGroupPermissionCacheModel.groupId = getGroupId();
238
239 orgGroupPermissionCacheModel.permissionId = getPermissionId();
240
241 return orgGroupPermissionCacheModel;
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(", permissionId=");
253 sb.append(getPermissionId());
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.OrgGroupPermission");
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>permissionId</column-name><column-value><![CDATA[");
276 sb.append(getPermissionId());
277 sb.append("]]></column-value></column>");
278
279 sb.append("</model>");
280
281 return sb.toString();
282 }
283
284 private static ClassLoader _classLoader = OrgGroupPermission.class.getClassLoader();
285 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
286 OrgGroupPermission.class
287 };
288 private long _organizationId;
289 private long _groupId;
290 private long _originalGroupId;
291 private boolean _setOriginalGroupId;
292 private long _permissionId;
293 private long _originalPermissionId;
294 private boolean _setOriginalPermissionId;
295 private long _columnBitmask;
296 private OrgGroupPermission _escapedModelProxy;
297 }