Java tutorial
/** * Copyright (c) 2000-2013 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 at.graz.meduni.liferay.portlet.bibbox.model.impl; import at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex; import at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndexModel; 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.kernel.util.StringPool; 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 java.io.Serializable; import java.sql.Types; import java.util.HashMap; import java.util.Map; /** * The base model implementation for the OrganizationSearchIndex service. Represents a row in the "rdconnect.searchindex_rdconnect" database table, with each column mapped to a property of this class. * * <p> * This implementation and its corresponding interface {@link at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndexModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link OrganizationSearchIndexImpl}. * </p> * * @author reihsr * @see OrganizationSearchIndexImpl * @see at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex * @see at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndexModel * @generated */ public class OrganizationSearchIndexModelImpl extends BaseModelImpl<OrganizationSearchIndex> implements OrganizationSearchIndexModel { /* * NOTE FOR DEVELOPERS: * * Never modify or reference this class directly. All methods that expect a organization search index model instance should use the {@link at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex} interface instead. */ public static final String TABLE_NAME = "rdconnect.searchindex_rdconnect"; public static final Object[][] TABLE_COLUMNS = { { "searchid", Types.BIGINT }, { "organisationid", Types.BIGINT }, { "locationid", Types.BIGINT }, { "location", Types.VARCHAR }, { "key_", Types.VARCHAR }, { "value", Types.VARCHAR } }; public static final String TABLE_SQL_CREATE = "create table rdconnect.searchindex_rdconnect (searchid LONG not null primary key,organisationid LONG,locationid LONG,location TEXT null,key_ TEXT null,value TEXT null)"; public static final String TABLE_SQL_DROP = "drop table rdconnect.searchindex_rdconnect"; public static final String ORDER_BY_JPQL = " ORDER BY organizationSearchIndex.searchid ASC"; public static final String ORDER_BY_SQL = " ORDER BY rdconnect.searchindex_rdconnect.searchid ASC"; 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.at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex"), true); public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps .get("value.object.finder.cache.enabled.at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex"), true); public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps .get("value.object.column.bitmask.enabled.at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex"), true); public static long KEY_COLUMN_BITMASK = 1L; public static long ORGANISATIONID_COLUMN_BITMASK = 2L; public static long SEARCHVALUE_COLUMN_BITMASK = 4L; public static long SEARCHID_COLUMN_BITMASK = 8L; public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.util.service.ServiceProps .get("lock.expiration.time.at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex")); public OrganizationSearchIndexModelImpl() { } @Override public long getPrimaryKey() { return _searchid; } @Override public void setPrimaryKey(long primaryKey) { setSearchid(primaryKey); } @Override public Serializable getPrimaryKeyObj() { return _searchid; } @Override public void setPrimaryKeyObj(Serializable primaryKeyObj) { setPrimaryKey(((Long) primaryKeyObj).longValue()); } @Override public Class<?> getModelClass() { return OrganizationSearchIndex.class; } @Override public String getModelClassName() { return OrganizationSearchIndex.class.getName(); } @Override public Map<String, Object> getModelAttributes() { Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put("searchid", getSearchid()); attributes.put("organisationid", getOrganisationid()); attributes.put("locationid", getLocationid()); attributes.put("location", getLocation()); attributes.put("key", getKey()); attributes.put("searchvalue", getSearchvalue()); return attributes; } @Override public void setModelAttributes(Map<String, Object> attributes) { Long searchid = (Long) attributes.get("searchid"); if (searchid != null) { setSearchid(searchid); } Long organisationid = (Long) attributes.get("organisationid"); if (organisationid != null) { setOrganisationid(organisationid); } Long locationid = (Long) attributes.get("locationid"); if (locationid != null) { setLocationid(locationid); } String location = (String) attributes.get("location"); if (location != null) { setLocation(location); } String key = (String) attributes.get("key"); if (key != null) { setKey(key); } String searchvalue = (String) attributes.get("searchvalue"); if (searchvalue != null) { setSearchvalue(searchvalue); } } @Override public long getSearchid() { return _searchid; } @Override public void setSearchid(long searchid) { _searchid = searchid; } @Override public long getOrganisationid() { return _organisationid; } @Override public void setOrganisationid(long organisationid) { _columnBitmask |= ORGANISATIONID_COLUMN_BITMASK; if (!_setOriginalOrganisationid) { _setOriginalOrganisationid = true; _originalOrganisationid = _organisationid; } _organisationid = organisationid; } public long getOriginalOrganisationid() { return _originalOrganisationid; } @Override public long getLocationid() { return _locationid; } @Override public void setLocationid(long locationid) { _locationid = locationid; } @Override public String getLocation() { if (_location == null) { return StringPool.BLANK; } else { return _location; } } @Override public void setLocation(String location) { _location = location; } @Override public String getKey() { if (_key == null) { return StringPool.BLANK; } else { return _key; } } @Override public void setKey(String key) { _columnBitmask |= KEY_COLUMN_BITMASK; if (_originalKey == null) { _originalKey = _key; } _key = key; } public String getOriginalKey() { return GetterUtil.getString(_originalKey); } @Override public String getSearchvalue() { if (_searchvalue == null) { return StringPool.BLANK; } else { return _searchvalue; } } @Override public void setSearchvalue(String searchvalue) { _columnBitmask |= SEARCHVALUE_COLUMN_BITMASK; if (_originalSearchvalue == null) { _originalSearchvalue = _searchvalue; } _searchvalue = searchvalue; } public String getOriginalSearchvalue() { return GetterUtil.getString(_originalSearchvalue); } public long getColumnBitmask() { return _columnBitmask; } @Override public ExpandoBridge getExpandoBridge() { return ExpandoBridgeFactoryUtil.getExpandoBridge(0, OrganizationSearchIndex.class.getName(), getPrimaryKey()); } @Override public void setExpandoBridgeAttributes(ServiceContext serviceContext) { ExpandoBridge expandoBridge = getExpandoBridge(); expandoBridge.setAttributes(serviceContext); } @Override public OrganizationSearchIndex toEscapedModel() { if (_escapedModel == null) { _escapedModel = (OrganizationSearchIndex) ProxyUtil.newProxyInstance(_classLoader, _escapedModelInterfaces, new AutoEscapeBeanHandler(this)); } return _escapedModel; } @Override public Object clone() { OrganizationSearchIndexImpl organizationSearchIndexImpl = new OrganizationSearchIndexImpl(); organizationSearchIndexImpl.setSearchid(getSearchid()); organizationSearchIndexImpl.setOrganisationid(getOrganisationid()); organizationSearchIndexImpl.setLocationid(getLocationid()); organizationSearchIndexImpl.setLocation(getLocation()); organizationSearchIndexImpl.setKey(getKey()); organizationSearchIndexImpl.setSearchvalue(getSearchvalue()); organizationSearchIndexImpl.resetOriginalValues(); return organizationSearchIndexImpl; } @Override public int compareTo(OrganizationSearchIndex organizationSearchIndex) { long primaryKey = organizationSearchIndex.getPrimaryKey(); if (getPrimaryKey() < primaryKey) { return -1; } else if (getPrimaryKey() > primaryKey) { return 1; } else { return 0; } } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof OrganizationSearchIndex)) { return false; } OrganizationSearchIndex organizationSearchIndex = (OrganizationSearchIndex) obj; long primaryKey = organizationSearchIndex.getPrimaryKey(); if (getPrimaryKey() == primaryKey) { return true; } else { return false; } } @Override public int hashCode() { return (int) getPrimaryKey(); } @Override public void resetOriginalValues() { OrganizationSearchIndexModelImpl organizationSearchIndexModelImpl = this; organizationSearchIndexModelImpl._originalOrganisationid = organizationSearchIndexModelImpl._organisationid; organizationSearchIndexModelImpl._setOriginalOrganisationid = false; organizationSearchIndexModelImpl._originalKey = organizationSearchIndexModelImpl._key; organizationSearchIndexModelImpl._originalSearchvalue = organizationSearchIndexModelImpl._searchvalue; organizationSearchIndexModelImpl._columnBitmask = 0; } @Override public CacheModel<OrganizationSearchIndex> toCacheModel() { OrganizationSearchIndexCacheModel organizationSearchIndexCacheModel = new OrganizationSearchIndexCacheModel(); organizationSearchIndexCacheModel.searchid = getSearchid(); organizationSearchIndexCacheModel.organisationid = getOrganisationid(); organizationSearchIndexCacheModel.locationid = getLocationid(); organizationSearchIndexCacheModel.location = getLocation(); String location = organizationSearchIndexCacheModel.location; if ((location != null) && (location.length() == 0)) { organizationSearchIndexCacheModel.location = null; } organizationSearchIndexCacheModel.key = getKey(); String key = organizationSearchIndexCacheModel.key; if ((key != null) && (key.length() == 0)) { organizationSearchIndexCacheModel.key = null; } organizationSearchIndexCacheModel.searchvalue = getSearchvalue(); String searchvalue = organizationSearchIndexCacheModel.searchvalue; if ((searchvalue != null) && (searchvalue.length() == 0)) { organizationSearchIndexCacheModel.searchvalue = null; } return organizationSearchIndexCacheModel; } @Override public String toString() { StringBundler sb = new StringBundler(13); sb.append("{searchid="); sb.append(getSearchid()); sb.append(", organisationid="); sb.append(getOrganisationid()); sb.append(", locationid="); sb.append(getLocationid()); sb.append(", location="); sb.append(getLocation()); sb.append(", key="); sb.append(getKey()); sb.append(", searchvalue="); sb.append(getSearchvalue()); sb.append("}"); return sb.toString(); } @Override public String toXmlString() { StringBundler sb = new StringBundler(22); sb.append("<model><model-name>"); sb.append("at.graz.meduni.liferay.portlet.bibbox.model.OrganizationSearchIndex"); sb.append("</model-name>"); sb.append("<column><column-name>searchid</column-name><column-value><![CDATA["); sb.append(getSearchid()); sb.append("]]></column-value></column>"); sb.append("<column><column-name>organisationid</column-name><column-value><![CDATA["); sb.append(getOrganisationid()); sb.append("]]></column-value></column>"); sb.append("<column><column-name>locationid</column-name><column-value><![CDATA["); sb.append(getLocationid()); sb.append("]]></column-value></column>"); sb.append("<column><column-name>location</column-name><column-value><![CDATA["); sb.append(getLocation()); sb.append("]]></column-value></column>"); sb.append("<column><column-name>key</column-name><column-value><![CDATA["); sb.append(getKey()); sb.append("]]></column-value></column>"); sb.append("<column><column-name>searchvalue</column-name><column-value><![CDATA["); sb.append(getSearchvalue()); sb.append("]]></column-value></column>"); sb.append("</model>"); return sb.toString(); } private static ClassLoader _classLoader = OrganizationSearchIndex.class.getClassLoader(); private static Class<?>[] _escapedModelInterfaces = new Class[] { OrganizationSearchIndex.class }; private long _searchid; private long _organisationid; private long _originalOrganisationid; private boolean _setOriginalOrganisationid; private long _locationid; private String _location; private String _key; private String _originalKey; private String _searchvalue; private String _originalSearchvalue; private long _columnBitmask; private OrganizationSearchIndex _escapedModel; }