--- /dev/null
+/**
+ * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ */
+
+package com.pentila.entSavoie.agenda.model.impl;
+
+import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
+import com.liferay.portal.kernel.util.GetterUtil;
+import com.liferay.portal.kernel.util.ProxyUtil;
+import com.liferay.portal.kernel.util.StringBundler;
+import com.liferay.portal.model.CacheModel;
+import com.liferay.portal.model.impl.BaseModelImpl;
+import com.liferay.portal.service.ServiceContext;
+
+import com.liferay.portlet.expando.model.ExpandoBridge;
+import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
+
+import com.pentila.entSavoie.agenda.model.RessourceUser;
+import com.pentila.entSavoie.agenda.model.RessourceUserModel;
+
+import java.io.Serializable;
+
+import java.sql.Types;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * The base model implementation for the RessourceUser service. Represents a row in the "Agenda_RessourceUser" database table, with each column mapped to a property of this class.
+ *
+ * <p>
+ * This implementation and its corresponding interface {@link com.pentila.entSavoie.agenda.model.RessourceUserModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link RessourceUserImpl}.
+ * </p>
+ *
+ * @author Igor Barma
+ * @see RessourceUserImpl
+ * @see com.pentila.entSavoie.agenda.model.RessourceUser
+ * @see com.pentila.entSavoie.agenda.model.RessourceUserModel
+ * @generated
+ */
+public class RessourceUserModelImpl extends BaseModelImpl<RessourceUser>
+ implements RessourceUserModel {
+ /*
+ * NOTE FOR DEVELOPERS:
+ *
+ * Never modify or reference this class directly. All methods that expect a ressource user model instance should use the {@link com.pentila.entSavoie.agenda.model.RessourceUser} interface instead.
+ */
+ public static final String TABLE_NAME = "Agenda_RessourceUser";
+ public static final Object[][] TABLE_COLUMNS = {
+ { "idRessourceUser", Types.BIGINT },
+ { "idRessource", Types.BIGINT },
+ { "idUser", Types.BIGINT },
+ { "redacteur", Types.BOOLEAN },
+ { "visible", Types.BOOLEAN },
+ { "shared", Types.BOOLEAN }
+ };
+ public static final String TABLE_SQL_CREATE = "create table Agenda_RessourceUser (idRessourceUser LONG not null primary key,idRessource LONG,idUser LONG,redacteur BOOLEAN,visible BOOLEAN,shared BOOLEAN)";
+ public static final String TABLE_SQL_DROP = "drop table Agenda_RessourceUser";
+ public static final String DATA_SOURCE = "liferayDataSource";
+ public static final String SESSION_FACTORY = "liferaySessionFactory";
+ public static final String TX_MANAGER = "liferayTransactionManager";
+ public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get(
+ "value.object.entity.cache.enabled.com.pentila.entSavoie.agenda.model.RessourceUser"),
+ true);
+ public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get(
+ "value.object.finder.cache.enabled.com.pentila.entSavoie.agenda.model.RessourceUser"),
+ true);
+ public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get(
+ "value.object.column.bitmask.enabled.com.pentila.entSavoie.agenda.model.RessourceUser"),
+ true);
+ public static long IDRESSOURCE_COLUMN_BITMASK = 1L;
+ public static long IDUSER_COLUMN_BITMASK = 2L;
+ public static long SHARED_COLUMN_BITMASK = 4L;
+ public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.util.service.ServiceProps.get(
+ "lock.expiration.time.com.pentila.entSavoie.agenda.model.RessourceUser"));
+
+ public RessourceUserModelImpl() {
+ }
+
+ public long getPrimaryKey() {
+ return _idRessourceUser;
+ }
+
+ public void setPrimaryKey(long primaryKey) {
+ setIdRessourceUser(primaryKey);
+ }
+
+ public Serializable getPrimaryKeyObj() {
+ return new Long(_idRessourceUser);
+ }
+
+ public void setPrimaryKeyObj(Serializable primaryKeyObj) {
+ setPrimaryKey(((Long)primaryKeyObj).longValue());
+ }
+
+ public Class<?> getModelClass() {
+ return RessourceUser.class;
+ }
+
+ public String getModelClassName() {
+ return RessourceUser.class.getName();
+ }
+
+ @Override
+ public Map<String, Object> getModelAttributes() {
+ Map<String, Object> attributes = new HashMap<String, Object>();
+
+ attributes.put("idRessourceUser", getIdRessourceUser());
+ attributes.put("idRessource", getIdRessource());
+ attributes.put("idUser", getIdUser());
+ attributes.put("redacteur", getRedacteur());
+ attributes.put("visible", getVisible());
+ attributes.put("shared", getShared());
+
+ return attributes;
+ }
+
+ @Override
+ public void setModelAttributes(Map<String, Object> attributes) {
+ Long idRessourceUser = (Long)attributes.get("idRessourceUser");
+
+ if (idRessourceUser != null) {
+ setIdRessourceUser(idRessourceUser);
+ }
+
+ Long idRessource = (Long)attributes.get("idRessource");
+
+ if (idRessource != null) {
+ setIdRessource(idRessource);
+ }
+
+ Long idUser = (Long)attributes.get("idUser");
+
+ if (idUser != null) {
+ setIdUser(idUser);
+ }
+
+ Boolean redacteur = (Boolean)attributes.get("redacteur");
+
+ if (redacteur != null) {
+ setRedacteur(redacteur);
+ }
+
+ Boolean visible = (Boolean)attributes.get("visible");
+
+ if (visible != null) {
+ setVisible(visible);
+ }
+
+ Boolean shared = (Boolean)attributes.get("shared");
+
+ if (shared != null) {
+ setShared(shared);
+ }
+ }
+
+ public long getIdRessourceUser() {
+ return _idRessourceUser;
+ }
+
+ public void setIdRessourceUser(long idRessourceUser) {
+ _idRessourceUser = idRessourceUser;
+ }
+
+ public long getIdRessource() {
+ return _idRessource;
+ }
+
+ public void setIdRessource(long idRessource) {
+ _columnBitmask |= IDRESSOURCE_COLUMN_BITMASK;
+
+ if (!_setOriginalIdRessource) {
+ _setOriginalIdRessource = true;
+
+ _originalIdRessource = _idRessource;
+ }
+
+ _idRessource = idRessource;
+ }
+
+ public long getOriginalIdRessource() {
+ return _originalIdRessource;
+ }
+
+ public long getIdUser() {
+ return _idUser;
+ }
+
+ public void setIdUser(long idUser) {
+ _columnBitmask |= IDUSER_COLUMN_BITMASK;
+
+ if (!_setOriginalIdUser) {
+ _setOriginalIdUser = true;
+
+ _originalIdUser = _idUser;
+ }
+
+ _idUser = idUser;
+ }
+
+ public long getOriginalIdUser() {
+ return _originalIdUser;
+ }
+
+ public boolean getRedacteur() {
+ return _redacteur;
+ }
+
+ public boolean isRedacteur() {
+ return _redacteur;
+ }
+
+ public void setRedacteur(boolean redacteur) {
+ _redacteur = redacteur;
+ }
+
+ public boolean getVisible() {
+ return _visible;
+ }
+
+ public boolean isVisible() {
+ return _visible;
+ }
+
+ public void setVisible(boolean visible) {
+ _visible = visible;
+ }
+
+ public boolean getShared() {
+ return _shared;
+ }
+
+ public boolean isShared() {
+ return _shared;
+ }
+
+ public void setShared(boolean shared) {
+ _columnBitmask |= SHARED_COLUMN_BITMASK;
+
+ if (!_setOriginalShared) {
+ _setOriginalShared = true;
+
+ _originalShared = _shared;
+ }
+
+ _shared = shared;
+ }
+
+ public boolean getOriginalShared() {
+ return _originalShared;
+ }
+
+ public long getColumnBitmask() {
+ return _columnBitmask;
+ }
+
+ @Override
+ public ExpandoBridge getExpandoBridge() {
+ return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
+ RessourceUser.class.getName(), getPrimaryKey());
+ }
+
+ @Override
+ public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
+ ExpandoBridge expandoBridge = getExpandoBridge();
+
+ expandoBridge.setAttributes(serviceContext);
+ }
+
+ @Override
+ public RessourceUser toEscapedModel() {
+ if (_escapedModelProxy == null) {
+ _escapedModelProxy = (RessourceUser)ProxyUtil.newProxyInstance(_classLoader,
+ _escapedModelProxyInterfaces,
+ new AutoEscapeBeanHandler(this));
+ }
+
+ return _escapedModelProxy;
+ }
+
+ @Override
+ public Object clone() {
+ RessourceUserImpl ressourceUserImpl = new RessourceUserImpl();
+
+ ressourceUserImpl.setIdRessourceUser(getIdRessourceUser());
+ ressourceUserImpl.setIdRessource(getIdRessource());
+ ressourceUserImpl.setIdUser(getIdUser());
+ ressourceUserImpl.setRedacteur(getRedacteur());
+ ressourceUserImpl.setVisible(getVisible());
+ ressourceUserImpl.setShared(getShared());
+
+ ressourceUserImpl.resetOriginalValues();
+
+ return ressourceUserImpl;
+ }
+
+ public int compareTo(RessourceUser ressourceUser) {
+ long primaryKey = ressourceUser.getPrimaryKey();
+
+ if (getPrimaryKey() < primaryKey) {
+ return -1;
+ }
+ else if (getPrimaryKey() > primaryKey) {
+ return 1;
+ }
+ else {
+ return 0;
+ }
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj == null) {
+ return false;
+ }
+
+ RessourceUser ressourceUser = null;
+
+ try {
+ ressourceUser = (RessourceUser)obj;
+ }
+ catch (ClassCastException cce) {
+ return false;
+ }
+
+ long primaryKey = ressourceUser.getPrimaryKey();
+
+ if (getPrimaryKey() == primaryKey) {
+ return true;
+ }
+ else {
+ return false;
+ }
+ }
+
+ @Override
+ public int hashCode() {
+ return (int)getPrimaryKey();
+ }
+
+ @Override
+ public void resetOriginalValues() {
+ RessourceUserModelImpl ressourceUserModelImpl = this;
+
+ ressourceUserModelImpl._originalIdRessource = ressourceUserModelImpl._idRessource;
+
+ ressourceUserModelImpl._setOriginalIdRessource = false;
+
+ ressourceUserModelImpl._originalIdUser = ressourceUserModelImpl._idUser;
+
+ ressourceUserModelImpl._setOriginalIdUser = false;
+
+ ressourceUserModelImpl._originalShared = ressourceUserModelImpl._shared;
+
+ ressourceUserModelImpl._setOriginalShared = false;
+
+ ressourceUserModelImpl._columnBitmask = 0;
+ }
+
+ @Override
+ public CacheModel<RessourceUser> toCacheModel() {
+ RessourceUserCacheModel ressourceUserCacheModel = new RessourceUserCacheModel();
+
+ ressourceUserCacheModel.idRessourceUser = getIdRessourceUser();
+
+ ressourceUserCacheModel.idRessource = getIdRessource();
+
+ ressourceUserCacheModel.idUser = getIdUser();
+
+ ressourceUserCacheModel.redacteur = getRedacteur();
+
+ ressourceUserCacheModel.visible = getVisible();
+
+ ressourceUserCacheModel.shared = getShared();
+
+ return ressourceUserCacheModel;
+ }
+
+ @Override
+ public String toString() {
+ StringBundler sb = new StringBundler(13);
+
+ sb.append("{idRessourceUser=");
+ sb.append(getIdRessourceUser());
+ sb.append(", idRessource=");
+ sb.append(getIdRessource());
+ sb.append(", idUser=");
+ sb.append(getIdUser());
+ sb.append(", redacteur=");
+ sb.append(getRedacteur());
+ sb.append(", visible=");
+ sb.append(getVisible());
+ sb.append(", shared=");
+ sb.append(getShared());
+ sb.append("}");
+
+ return sb.toString();
+ }
+
+ public String toXmlString() {
+ StringBundler sb = new StringBundler(22);
+
+ sb.append("<model><model-name>");
+ sb.append("com.pentila.entSavoie.agenda.model.RessourceUser");
+ sb.append("</model-name>");
+
+ sb.append(
+ "<column><column-name>idRessourceUser</column-name><column-value><![CDATA[");
+ sb.append(getIdRessourceUser());
+ sb.append("]]></column-value></column>");
+ sb.append(
+ "<column><column-name>idRessource</column-name><column-value><![CDATA[");
+ sb.append(getIdRessource());
+ sb.append("]]></column-value></column>");
+ sb.append(
+ "<column><column-name>idUser</column-name><column-value><![CDATA[");
+ sb.append(getIdUser());
+ sb.append("]]></column-value></column>");
+ sb.append(
+ "<column><column-name>redacteur</column-name><column-value><![CDATA[");
+ sb.append(getRedacteur());
+ sb.append("]]></column-value></column>");
+ sb.append(
+ "<column><column-name>visible</column-name><column-value><![CDATA[");
+ sb.append(getVisible());
+ sb.append("]]></column-value></column>");
+ sb.append(
+ "<column><column-name>shared</column-name><column-value><![CDATA[");
+ sb.append(getShared());
+ sb.append("]]></column-value></column>");
+
+ sb.append("</model>");
+
+ return sb.toString();
+ }
+
+ private static ClassLoader _classLoader = RessourceUser.class.getClassLoader();
+ private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
+ RessourceUser.class
+ };
+ private long _idRessourceUser;
+ private long _idRessource;
+ private long _originalIdRessource;
+ private boolean _setOriginalIdRessource;
+ private long _idUser;
+ private long _originalIdUser;
+ private boolean _setOriginalIdUser;
+ private boolean _redacteur;
+ private boolean _visible;
+ private boolean _shared;
+ private boolean _originalShared;
+ private boolean _setOriginalShared;
+ private long _columnBitmask;
+ private RessourceUser _escapedModelProxy;
+}
\ No newline at end of file