com.liferay.portlet.polls.service.base.PollsChoiceLocalServiceBaseImpl Maven / Gradle / Ivy
Show all versions of portal-impl Show documentation
/**
* 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 com.liferay.portlet.polls.service.base;
import com.liferay.portal.kernel.bean.BeanReference;
import com.liferay.portal.kernel.bean.IdentifiableBean;
import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
import com.liferay.portal.kernel.dao.orm.DynamicQuery;
import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
import com.liferay.portal.kernel.dao.orm.Projection;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.search.Indexable;
import com.liferay.portal.kernel.search.IndexableType;
import com.liferay.portal.kernel.util.OrderByComparator;
import com.liferay.portal.model.PersistedModel;
import com.liferay.portal.service.BaseLocalServiceImpl;
import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
import com.liferay.portal.service.persistence.UserFinder;
import com.liferay.portal.service.persistence.UserPersistence;
import com.liferay.portlet.polls.model.PollsChoice;
import com.liferay.portlet.polls.service.PollsChoiceLocalService;
import com.liferay.portlet.polls.service.persistence.PollsChoicePersistence;
import com.liferay.portlet.polls.service.persistence.PollsQuestionPersistence;
import com.liferay.portlet.polls.service.persistence.PollsVotePersistence;
import java.io.Serializable;
import java.util.List;
import javax.sql.DataSource;
/**
* Provides the base implementation for the polls choice local service.
*
*
* This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link com.liferay.portlet.polls.service.impl.PollsChoiceLocalServiceImpl}.
*
*
* @author Brian Wing Shun Chan
* @see com.liferay.portlet.polls.service.impl.PollsChoiceLocalServiceImpl
* @see com.liferay.portlet.polls.service.PollsChoiceLocalServiceUtil
* @generated
*/
public abstract class PollsChoiceLocalServiceBaseImpl
extends BaseLocalServiceImpl implements PollsChoiceLocalService,
IdentifiableBean {
/*
* NOTE FOR DEVELOPERS:
*
* Never modify or reference this class directly. Always use {@link com.liferay.portlet.polls.service.PollsChoiceLocalServiceUtil} to access the polls choice local service.
*/
/**
* Adds the polls choice to the database. Also notifies the appropriate model listeners.
*
* @param pollsChoice the polls choice
* @return the polls choice that was added
* @throws SystemException if a system exception occurred
*/
@Indexable(type = IndexableType.REINDEX)
@Override
public PollsChoice addPollsChoice(PollsChoice pollsChoice)
throws SystemException {
pollsChoice.setNew(true);
return pollsChoicePersistence.update(pollsChoice);
}
/**
* Creates a new polls choice with the primary key. Does not add the polls choice to the database.
*
* @param choiceId the primary key for the new polls choice
* @return the new polls choice
*/
@Override
public PollsChoice createPollsChoice(long choiceId) {
return pollsChoicePersistence.create(choiceId);
}
/**
* Deletes the polls choice with the primary key from the database. Also notifies the appropriate model listeners.
*
* @param choiceId the primary key of the polls choice
* @return the polls choice that was removed
* @throws PortalException if a polls choice with the primary key could not be found
* @throws SystemException if a system exception occurred
*/
@Indexable(type = IndexableType.DELETE)
@Override
public PollsChoice deletePollsChoice(long choiceId)
throws PortalException, SystemException {
return pollsChoicePersistence.remove(choiceId);
}
/**
* Deletes the polls choice from the database. Also notifies the appropriate model listeners.
*
* @param pollsChoice the polls choice
* @return the polls choice that was removed
* @throws SystemException if a system exception occurred
*/
@Indexable(type = IndexableType.DELETE)
@Override
public PollsChoice deletePollsChoice(PollsChoice pollsChoice)
throws SystemException {
return pollsChoicePersistence.remove(pollsChoice);
}
@Override
public DynamicQuery dynamicQuery() {
Class clazz = getClass();
return DynamicQueryFactoryUtil.forClass(PollsChoice.class,
clazz.getClassLoader());
}
/**
* Performs a dynamic query on the database and returns the matching rows.
*
* @param dynamicQuery the dynamic query
* @return the matching rows
* @throws SystemException if a system exception occurred
*/
@Override
@SuppressWarnings("rawtypes")
public List dynamicQuery(DynamicQuery dynamicQuery)
throws SystemException {
return pollsChoicePersistence.findWithDynamicQuery(dynamicQuery);
}
/**
* Performs a dynamic query on the database and returns a range of the matching rows.
*
*
* Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent and pagination is required (start
and end
are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.polls.model.impl.PollsChoiceModelImpl}. If both orderByComparator
and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
*
*
* @param dynamicQuery the dynamic query
* @param start the lower bound of the range of model instances
* @param end the upper bound of the range of model instances (not inclusive)
* @return the range of matching rows
* @throws SystemException if a system exception occurred
*/
@Override
@SuppressWarnings("rawtypes")
public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
throws SystemException {
return pollsChoicePersistence.findWithDynamicQuery(dynamicQuery, start,
end);
}
/**
* Performs a dynamic query on the database and returns an ordered range of the matching rows.
*
*
* Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent and pagination is required (start
and end
are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.polls.model.impl.PollsChoiceModelImpl}. If both orderByComparator
and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
*
*
* @param dynamicQuery the dynamic query
* @param start the lower bound of the range of model instances
* @param end the upper bound of the range of model instances (not inclusive)
* @param orderByComparator the comparator to order the results by (optionally null
)
* @return the ordered range of matching rows
* @throws SystemException if a system exception occurred
*/
@Override
@SuppressWarnings("rawtypes")
public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
OrderByComparator orderByComparator) throws SystemException {
return pollsChoicePersistence.findWithDynamicQuery(dynamicQuery, start,
end, orderByComparator);
}
/**
* Returns the number of rows that match the dynamic query.
*
* @param dynamicQuery the dynamic query
* @return the number of rows that match the dynamic query
* @throws SystemException if a system exception occurred
*/
@Override
public long dynamicQueryCount(DynamicQuery dynamicQuery)
throws SystemException {
return pollsChoicePersistence.countWithDynamicQuery(dynamicQuery);
}
/**
* Returns the number of rows that match the dynamic query.
*
* @param dynamicQuery the dynamic query
* @param projection the projection to apply to the query
* @return the number of rows that match the dynamic query
* @throws SystemException if a system exception occurred
*/
@Override
public long dynamicQueryCount(DynamicQuery dynamicQuery,
Projection projection) throws SystemException {
return pollsChoicePersistence.countWithDynamicQuery(dynamicQuery,
projection);
}
@Override
public PollsChoice fetchPollsChoice(long choiceId)
throws SystemException {
return pollsChoicePersistence.fetchByPrimaryKey(choiceId);
}
/**
* Returns the polls choice with the matching UUID and company.
*
* @param uuid the polls choice's UUID
* @param companyId the primary key of the company
* @return the matching polls choice, or null
if a matching polls choice could not be found
* @throws SystemException if a system exception occurred
*/
@Override
public PollsChoice fetchPollsChoiceByUuidAndCompanyId(String uuid,
long companyId) throws SystemException {
return pollsChoicePersistence.fetchByUuid_C_First(uuid, companyId, null);
}
/**
* Returns the polls choice matching the UUID and group.
*
* @param uuid the polls choice's UUID
* @param groupId the primary key of the group
* @return the matching polls choice, or null
if a matching polls choice could not be found
* @throws SystemException if a system exception occurred
*/
@Override
public PollsChoice fetchPollsChoiceByUuidAndGroupId(String uuid,
long groupId) throws SystemException {
return pollsChoicePersistence.fetchByUUID_G(uuid, groupId);
}
/**
* Returns the polls choice with the primary key.
*
* @param choiceId the primary key of the polls choice
* @return the polls choice
* @throws PortalException if a polls choice with the primary key could not be found
* @throws SystemException if a system exception occurred
*/
@Override
public PollsChoice getPollsChoice(long choiceId)
throws PortalException, SystemException {
return pollsChoicePersistence.findByPrimaryKey(choiceId);
}
@Override
public PersistedModel getPersistedModel(Serializable primaryKeyObj)
throws PortalException, SystemException {
return pollsChoicePersistence.findByPrimaryKey(primaryKeyObj);
}
/**
* Returns the polls choice with the matching UUID and company.
*
* @param uuid the polls choice's UUID
* @param companyId the primary key of the company
* @return the matching polls choice
* @throws PortalException if a matching polls choice could not be found
* @throws SystemException if a system exception occurred
*/
@Override
public PollsChoice getPollsChoiceByUuidAndCompanyId(String uuid,
long companyId) throws PortalException, SystemException {
return pollsChoicePersistence.findByUuid_C_First(uuid, companyId, null);
}
/**
* Returns the polls choice matching the UUID and group.
*
* @param uuid the polls choice's UUID
* @param groupId the primary key of the group
* @return the matching polls choice
* @throws PortalException if a matching polls choice could not be found
* @throws SystemException if a system exception occurred
*/
@Override
public PollsChoice getPollsChoiceByUuidAndGroupId(String uuid, long groupId)
throws PortalException, SystemException {
return pollsChoicePersistence.findByUUID_G(uuid, groupId);
}
/**
* Returns a range of all the polls choices.
*
*
* Useful when paginating results. Returns a maximum of end - start
instances. start
and end
are not primary keys, they are indexes in the result set. Thus, 0
refers to the first result in the set. Setting both start
and end
to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator
is specified, then the query will include the given ORDER BY logic. If orderByComparator
is absent and pagination is required (start
and end
are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.polls.model.impl.PollsChoiceModelImpl}. If both orderByComparator
and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
*
*
* @param start the lower bound of the range of polls choices
* @param end the upper bound of the range of polls choices (not inclusive)
* @return the range of polls choices
* @throws SystemException if a system exception occurred
*/
@Override
public List getPollsChoices(int start, int end)
throws SystemException {
return pollsChoicePersistence.findAll(start, end);
}
/**
* Returns the number of polls choices.
*
* @return the number of polls choices
* @throws SystemException if a system exception occurred
*/
@Override
public int getPollsChoicesCount() throws SystemException {
return pollsChoicePersistence.countAll();
}
/**
* Updates the polls choice in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
*
* @param pollsChoice the polls choice
* @return the polls choice that was updated
* @throws SystemException if a system exception occurred
*/
@Indexable(type = IndexableType.REINDEX)
@Override
public PollsChoice updatePollsChoice(PollsChoice pollsChoice)
throws SystemException {
return pollsChoicePersistence.update(pollsChoice);
}
/**
* Returns the polls choice local service.
*
* @return the polls choice local service
*/
public com.liferay.portlet.polls.service.PollsChoiceLocalService getPollsChoiceLocalService() {
return pollsChoiceLocalService;
}
/**
* Sets the polls choice local service.
*
* @param pollsChoiceLocalService the polls choice local service
*/
public void setPollsChoiceLocalService(
com.liferay.portlet.polls.service.PollsChoiceLocalService pollsChoiceLocalService) {
this.pollsChoiceLocalService = pollsChoiceLocalService;
}
/**
* Returns the polls choice remote service.
*
* @return the polls choice remote service
*/
public com.liferay.portlet.polls.service.PollsChoiceService getPollsChoiceService() {
return pollsChoiceService;
}
/**
* Sets the polls choice remote service.
*
* @param pollsChoiceService the polls choice remote service
*/
public void setPollsChoiceService(
com.liferay.portlet.polls.service.PollsChoiceService pollsChoiceService) {
this.pollsChoiceService = pollsChoiceService;
}
/**
* Returns the polls choice persistence.
*
* @return the polls choice persistence
*/
public PollsChoicePersistence getPollsChoicePersistence() {
return pollsChoicePersistence;
}
/**
* Sets the polls choice persistence.
*
* @param pollsChoicePersistence the polls choice persistence
*/
public void setPollsChoicePersistence(
PollsChoicePersistence pollsChoicePersistence) {
this.pollsChoicePersistence = pollsChoicePersistence;
}
/**
* Returns the polls question local service.
*
* @return the polls question local service
*/
public com.liferay.portlet.polls.service.PollsQuestionLocalService getPollsQuestionLocalService() {
return pollsQuestionLocalService;
}
/**
* Sets the polls question local service.
*
* @param pollsQuestionLocalService the polls question local service
*/
public void setPollsQuestionLocalService(
com.liferay.portlet.polls.service.PollsQuestionLocalService pollsQuestionLocalService) {
this.pollsQuestionLocalService = pollsQuestionLocalService;
}
/**
* Returns the polls question remote service.
*
* @return the polls question remote service
*/
public com.liferay.portlet.polls.service.PollsQuestionService getPollsQuestionService() {
return pollsQuestionService;
}
/**
* Sets the polls question remote service.
*
* @param pollsQuestionService the polls question remote service
*/
public void setPollsQuestionService(
com.liferay.portlet.polls.service.PollsQuestionService pollsQuestionService) {
this.pollsQuestionService = pollsQuestionService;
}
/**
* Returns the polls question persistence.
*
* @return the polls question persistence
*/
public PollsQuestionPersistence getPollsQuestionPersistence() {
return pollsQuestionPersistence;
}
/**
* Sets the polls question persistence.
*
* @param pollsQuestionPersistence the polls question persistence
*/
public void setPollsQuestionPersistence(
PollsQuestionPersistence pollsQuestionPersistence) {
this.pollsQuestionPersistence = pollsQuestionPersistence;
}
/**
* Returns the polls vote local service.
*
* @return the polls vote local service
*/
public com.liferay.portlet.polls.service.PollsVoteLocalService getPollsVoteLocalService() {
return pollsVoteLocalService;
}
/**
* Sets the polls vote local service.
*
* @param pollsVoteLocalService the polls vote local service
*/
public void setPollsVoteLocalService(
com.liferay.portlet.polls.service.PollsVoteLocalService pollsVoteLocalService) {
this.pollsVoteLocalService = pollsVoteLocalService;
}
/**
* Returns the polls vote remote service.
*
* @return the polls vote remote service
*/
public com.liferay.portlet.polls.service.PollsVoteService getPollsVoteService() {
return pollsVoteService;
}
/**
* Sets the polls vote remote service.
*
* @param pollsVoteService the polls vote remote service
*/
public void setPollsVoteService(
com.liferay.portlet.polls.service.PollsVoteService pollsVoteService) {
this.pollsVoteService = pollsVoteService;
}
/**
* Returns the polls vote persistence.
*
* @return the polls vote persistence
*/
public PollsVotePersistence getPollsVotePersistence() {
return pollsVotePersistence;
}
/**
* Sets the polls vote persistence.
*
* @param pollsVotePersistence the polls vote persistence
*/
public void setPollsVotePersistence(
PollsVotePersistence pollsVotePersistence) {
this.pollsVotePersistence = pollsVotePersistence;
}
/**
* Returns the counter local service.
*
* @return the counter local service
*/
public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
return counterLocalService;
}
/**
* Sets the counter local service.
*
* @param counterLocalService the counter local service
*/
public void setCounterLocalService(
com.liferay.counter.service.CounterLocalService counterLocalService) {
this.counterLocalService = counterLocalService;
}
/**
* Returns the resource local service.
*
* @return the resource local service
*/
public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
return resourceLocalService;
}
/**
* Sets the resource local service.
*
* @param resourceLocalService the resource local service
*/
public void setResourceLocalService(
com.liferay.portal.service.ResourceLocalService resourceLocalService) {
this.resourceLocalService = resourceLocalService;
}
/**
* Returns the user local service.
*
* @return the user local service
*/
public com.liferay.portal.service.UserLocalService getUserLocalService() {
return userLocalService;
}
/**
* Sets the user local service.
*
* @param userLocalService the user local service
*/
public void setUserLocalService(
com.liferay.portal.service.UserLocalService userLocalService) {
this.userLocalService = userLocalService;
}
/**
* Returns the user remote service.
*
* @return the user remote service
*/
public com.liferay.portal.service.UserService getUserService() {
return userService;
}
/**
* Sets the user remote service.
*
* @param userService the user remote service
*/
public void setUserService(
com.liferay.portal.service.UserService userService) {
this.userService = userService;
}
/**
* Returns the user persistence.
*
* @return the user persistence
*/
public UserPersistence getUserPersistence() {
return userPersistence;
}
/**
* Sets the user persistence.
*
* @param userPersistence the user persistence
*/
public void setUserPersistence(UserPersistence userPersistence) {
this.userPersistence = userPersistence;
}
/**
* Returns the user finder.
*
* @return the user finder
*/
public UserFinder getUserFinder() {
return userFinder;
}
/**
* Sets the user finder.
*
* @param userFinder the user finder
*/
public void setUserFinder(UserFinder userFinder) {
this.userFinder = userFinder;
}
public void afterPropertiesSet() {
persistedModelLocalServiceRegistry.register("com.liferay.portlet.polls.model.PollsChoice",
pollsChoiceLocalService);
}
public void destroy() {
persistedModelLocalServiceRegistry.unregister(
"com.liferay.portlet.polls.model.PollsChoice");
}
/**
* Returns the Spring bean ID for this bean.
*
* @return the Spring bean ID for this bean
*/
@Override
public String getBeanIdentifier() {
return _beanIdentifier;
}
/**
* Sets the Spring bean ID for this bean.
*
* @param beanIdentifier the Spring bean ID for this bean
*/
@Override
public void setBeanIdentifier(String beanIdentifier) {
_beanIdentifier = beanIdentifier;
}
protected Class getModelClass() {
return PollsChoice.class;
}
protected String getModelClassName() {
return PollsChoice.class.getName();
}
/**
* Performs an SQL query.
*
* @param sql the sql query
*/
protected void runSQL(String sql) throws SystemException {
try {
DataSource dataSource = pollsChoicePersistence.getDataSource();
SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
sql, new int[0]);
sqlUpdate.update();
}
catch (Exception e) {
throw new SystemException(e);
}
}
@BeanReference(type = com.liferay.portlet.polls.service.PollsChoiceLocalService.class)
protected com.liferay.portlet.polls.service.PollsChoiceLocalService pollsChoiceLocalService;
@BeanReference(type = com.liferay.portlet.polls.service.PollsChoiceService.class)
protected com.liferay.portlet.polls.service.PollsChoiceService pollsChoiceService;
@BeanReference(type = PollsChoicePersistence.class)
protected PollsChoicePersistence pollsChoicePersistence;
@BeanReference(type = com.liferay.portlet.polls.service.PollsQuestionLocalService.class)
protected com.liferay.portlet.polls.service.PollsQuestionLocalService pollsQuestionLocalService;
@BeanReference(type = com.liferay.portlet.polls.service.PollsQuestionService.class)
protected com.liferay.portlet.polls.service.PollsQuestionService pollsQuestionService;
@BeanReference(type = PollsQuestionPersistence.class)
protected PollsQuestionPersistence pollsQuestionPersistence;
@BeanReference(type = com.liferay.portlet.polls.service.PollsVoteLocalService.class)
protected com.liferay.portlet.polls.service.PollsVoteLocalService pollsVoteLocalService;
@BeanReference(type = com.liferay.portlet.polls.service.PollsVoteService.class)
protected com.liferay.portlet.polls.service.PollsVoteService pollsVoteService;
@BeanReference(type = PollsVotePersistence.class)
protected PollsVotePersistence pollsVotePersistence;
@BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
protected com.liferay.counter.service.CounterLocalService counterLocalService;
@BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
@BeanReference(type = com.liferay.portal.service.UserLocalService.class)
protected com.liferay.portal.service.UserLocalService userLocalService;
@BeanReference(type = com.liferay.portal.service.UserService.class)
protected com.liferay.portal.service.UserService userService;
@BeanReference(type = UserPersistence.class)
protected UserPersistence userPersistence;
@BeanReference(type = UserFinder.class)
protected UserFinder userFinder;
@BeanReference(type = PersistedModelLocalServiceRegistry.class)
protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
private String _beanIdentifier;
}