/** * Copyright (c) 2000-present 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.blogs.internal.service; import com.liferay.blogs.kernel.model.BlogsEntry; import com.liferay.blogs.kernel.service.BlogsEntryLocalService; import com.liferay.blogs.kernel.service.BlogsEntryLocalServiceWrapper; import com.liferay.exportimport.kernel.lar.PortletDataContext; import com.liferay.petra.model.adapter.util.ModelAdapterUtil; import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery; import com.liferay.portal.kernel.dao.orm.DynamicQuery; import com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery; import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery; import com.liferay.portal.kernel.dao.orm.Projection; import com.liferay.portal.kernel.dao.orm.QueryDefinition; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.model.PersistedModel; import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.service.ServiceContext; import com.liferay.portal.kernel.service.ServiceWrapper; import com.liferay.portal.kernel.service.permission.ModelPermissions; import com.liferay.portal.kernel.servlet.taglib.ui.ImageSelector; import com.liferay.portal.kernel.util.OrderByComparator; import java.io.InputStream; import java.io.Serializable; import java.util.Date; import java.util.List; import java.util.Map; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; /** * @author Sergio González */ @Component(immediate = true, service = ServiceWrapper.class) public class ModularBlogsEntryLocalServiceWrapper extends BlogsEntryLocalServiceWrapper { public ModularBlogsEntryLocalServiceWrapper() { super(null); } public ModularBlogsEntryLocalServiceWrapper( BlogsEntryLocalService blogsEntryLocalService) { super(blogsEntryLocalService); } @Override public Folder addAttachmentsFolder(long userId, long groupId) throws PortalException { return _blogsEntryLocalService.addAttachmentsFolder(userId, groupId); } @Override public BlogsEntry addBlogsEntry(BlogsEntry blogsEntry) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.addBlogsEntry( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, blogsEntry))); } @Override public void addCoverImage(long entryId, ImageSelector imageSelector) throws PortalException { _blogsEntryLocalService.addCoverImage(entryId, imageSelector); } @Override public BlogsEntry addEntry( long userId, String title, String content, Date displayDate, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.addEntry( userId, title, content, displayDate, serviceContext)); } @Override public BlogsEntry addEntry( long userId, String title, String content, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.addEntry( userId, title, content, serviceContext)); } /** * @deprecated As of 1.1.0, replaced by {@link #addEntry(long, String, * String, String, String, int, int, int, int, int, boolean, * boolean, String[], String, ImageSelector, ImageSelector, * ServiceContext)} */ @Deprecated @Override public BlogsEntry addEntry( long userId, String title, String description, String content, int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, boolean smallImage, String smallImageURL, String smallImageFileName, InputStream smallImageInputStream, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.addEntry( userId, title, description, content, displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks, smallImage, smallImageURL, smallImageFileName, smallImageInputStream, serviceContext)); } @Override public BlogsEntry addEntry( long userId, String title, String subtitle, String description, String content, Date displayDate, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.addEntry( userId, title, subtitle, description, content, displayDate, allowPingbacks, allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector, smallImageImageSelector, serviceContext)); } @Override public BlogsEntry addEntry( long userId, String title, String subtitle, String description, String content, int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.addEntry( userId, title, subtitle, description, content, displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector, smallImageImageSelector, serviceContext)); } @Override public void addEntryResources( BlogsEntry entry, boolean addGroupPermissions, boolean addGuestPermissions) throws PortalException { _blogsEntryLocalService.addEntryResources( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry), addGroupPermissions, addGuestPermissions); } @Override public void addEntryResources( BlogsEntry entry, ModelPermissions modelPermissions) throws PortalException { _blogsEntryLocalService.addEntryResources( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry), modelPermissions); } @Override public void addEntryResources( long entryId, boolean addGroupPermissions, boolean addGuestPermissions) throws PortalException { _blogsEntryLocalService.addEntryResources( entryId, addGroupPermissions, addGuestPermissions); } @Override public void addEntryResources( long entryId, ModelPermissions modelPermissions) throws PortalException { _blogsEntryLocalService.addEntryResources(entryId, modelPermissions); } @Override public long addOriginalImageFileEntry( long userId, long groupId, long entryId, ImageSelector imageSelector) throws PortalException { return _blogsEntryLocalService.addOriginalImageFileEntry( userId, groupId, entryId, imageSelector); } @Override public void addSmallImage(long entryId, ImageSelector imageSelector) throws PortalException { _blogsEntryLocalService.addSmallImage(entryId, imageSelector); } @Override public void checkEntries() throws PortalException { _blogsEntryLocalService.checkEntries(); } @Override public BlogsEntry createBlogsEntry(long entryId) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.createBlogsEntry(entryId)); } @Override public BlogsEntry deleteBlogsEntry(BlogsEntry blogsEntry) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.deleteBlogsEntry( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, blogsEntry))); } @Override public BlogsEntry deleteBlogsEntry(long entryId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.deleteBlogsEntry(entryId)); } @Override public void deleteEntries(long groupId) throws PortalException { _blogsEntryLocalService.deleteEntries(groupId); } @Override public BlogsEntry deleteEntry(BlogsEntry entry) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.deleteEntry( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry))); } @Override public void deleteEntry(long entryId) throws PortalException { _blogsEntryLocalService.deleteEntry(entryId); } @Override public PersistedModel deletePersistedModel(PersistedModel persistedModel) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.deletePersistedModel( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, persistedModel))); } @Override public DynamicQuery dynamicQuery() { return _blogsEntryLocalService.dynamicQuery(); } @Override public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) { return _blogsEntryLocalService.dynamicQuery(dynamicQuery); } @Override public <T> List<T> dynamicQuery( DynamicQuery dynamicQuery, int start, int end) { return _blogsEntryLocalService.dynamicQuery(dynamicQuery, start, end); } @Override public <T> List<T> dynamicQuery( DynamicQuery dynamicQuery, int start, int end, OrderByComparator<T> orderByComparator) { return _blogsEntryLocalService.dynamicQuery( dynamicQuery, start, end, orderByComparator); } @Override public long dynamicQueryCount(DynamicQuery dynamicQuery) { return _blogsEntryLocalService.dynamicQueryCount(dynamicQuery); } @Override public long dynamicQueryCount( DynamicQuery dynamicQuery, Projection projection) { return _blogsEntryLocalService.dynamicQueryCount( dynamicQuery, projection); } @Override public Folder fetchAttachmentsFolder(long userId, long groupId) { return _blogsEntryLocalService.fetchAttachmentsFolder(userId, groupId); } @Override public BlogsEntry fetchBlogsEntry(long entryId) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.fetchBlogsEntry(entryId)); } @Override public BlogsEntry fetchBlogsEntryByUuidAndGroupId( String uuid, long groupId) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.fetchBlogsEntryByUuidAndGroupId( uuid, groupId)); } @Override public ActionableDynamicQuery getActionableDynamicQuery() { return _blogsEntryLocalService.getActionableDynamicQuery(); } @Override public List<BlogsEntry> getBlogsEntries(int start, int end) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getBlogsEntries(start, end)); } @Override public List<BlogsEntry> getBlogsEntriesByUuidAndCompanyId( String uuid, long companyId) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getBlogsEntriesByUuidAndCompanyId( uuid, companyId)); } @Override public List<BlogsEntry> getBlogsEntriesByUuidAndCompanyId( String uuid, long companyId, int start, int end, OrderByComparator<BlogsEntry> orderByComparator) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getBlogsEntriesByUuidAndCompanyId( uuid, companyId, start, end, ModelAdapterUtil.adapt(BlogsEntry.class, orderByComparator))); } @Override public int getBlogsEntriesCount() { return _blogsEntryLocalService.getBlogsEntriesCount(); } @Override public BlogsEntry getBlogsEntry(long entryId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getBlogsEntry(entryId)); } @Override public BlogsEntry getBlogsEntryByUuidAndGroupId(String uuid, long groupId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getBlogsEntryByUuidAndGroupId( uuid, groupId)); } @Override public List<BlogsEntry> getCompanyEntries( long companyId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getCompanyEntries( companyId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition))); } @Override public int getCompanyEntriesCount( long companyId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return _blogsEntryLocalService.getCompanyEntriesCount( companyId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition)); } @Override public BlogsEntry[] getEntriesPrevAndNext(long entryId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getEntriesPrevAndNext(entryId)); } @Override public BlogsEntry getEntry(long entryId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getEntry(entryId)); } @Override public BlogsEntry getEntry(long groupId, String urlTitle) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getEntry(groupId, urlTitle)); } @Override public ExportActionableDynamicQuery getExportActionableDynamicQuery( PortletDataContext portletDataContext) { return _blogsEntryLocalService.getExportActionableDynamicQuery( portletDataContext); } @Override public List<BlogsEntry> getGroupEntries( long groupId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getGroupEntries( groupId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition))); } @Override public List<BlogsEntry> getGroupEntries( long groupId, QueryDefinition<BlogsEntry> queryDefinition) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getGroupEntries( groupId, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition))); } @Override public int getGroupEntriesCount( long groupId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return _blogsEntryLocalService.getGroupEntriesCount( groupId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition)); } @Override public int getGroupEntriesCount( long groupId, QueryDefinition<BlogsEntry> queryDefinition) { return _blogsEntryLocalService.getGroupEntriesCount( groupId, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition)); } @Override public List<BlogsEntry> getGroupsEntries( long companyId, long groupId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getGroupsEntries( companyId, groupId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition))); } @Override public List<BlogsEntry> getGroupUserEntries( long groupId, long userId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getGroupUserEntries( groupId, userId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition))); } @Override public int getGroupUserEntriesCount( long groupId, long userId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return _blogsEntryLocalService.getGroupUserEntriesCount( groupId, userId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition)); } @Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { return _blogsEntryLocalService.getIndexableActionableDynamicQuery(); } @Override public List<BlogsEntry> getNoAssetEntries() { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getNoAssetEntries()); } @Override public List<BlogsEntry> getOrganizationEntries( long organizationId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getOrganizationEntries( organizationId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition))); } @Override public int getOrganizationEntriesCount( long organizationId, Date displayDate, QueryDefinition<BlogsEntry> queryDefinition) { return _blogsEntryLocalService.getOrganizationEntriesCount( organizationId, displayDate, ModelAdapterUtil.adapt(BlogsEntry.class, queryDefinition)); } @Override public String getOSGiServiceIdentifier() { return _blogsEntryLocalService.getOSGiServiceIdentifier(); } @Override public PersistedModel getPersistedModel(Serializable primaryKeyObj) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.getPersistedModel(primaryKeyObj)); } @Override public BlogsEntryLocalService getWrappedService() { return super.getWrappedService(); } @Override public void moveEntriesToTrash(long groupId, long userId) throws PortalException { _blogsEntryLocalService.moveEntriesToTrash(groupId, userId); } @Override public BlogsEntry moveEntryToTrash(long userId, BlogsEntry entry) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.moveEntryToTrash( userId, ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry))); } @Override public BlogsEntry moveEntryToTrash(long userId, long entryId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.moveEntryToTrash(userId, entryId)); } @Override public BlogsEntry restoreEntryFromTrash(long userId, long entryId) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.restoreEntryFromTrash(userId, entryId)); } @Override public void setWrappedService( BlogsEntryLocalService blogsEntryLocalService) { super.setWrappedService(blogsEntryLocalService); } @Override public void subscribe(long userId, long groupId) throws PortalException { _blogsEntryLocalService.subscribe(userId, groupId); } @Override public void unsubscribe(long userId, long groupId) throws PortalException { _blogsEntryLocalService.unsubscribe(userId, groupId); } @Override public void updateAsset( long userId, BlogsEntry entry, long[] assetCategoryIds, String[] assetTagNames, long[] assetLinkEntryIds, Double priority) throws PortalException { _blogsEntryLocalService.updateAsset( userId, ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry), assetCategoryIds, assetTagNames, assetLinkEntryIds, priority); } @Override public BlogsEntry updateBlogsEntry(BlogsEntry blogsEntry) { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateBlogsEntry( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, blogsEntry))); } @Override public BlogsEntry updateEntry( long userId, long entryId, String title, String content, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateEntry( userId, entryId, title, content, serviceContext)); } /** * @deprecated As of 1.1.0, replaced by {@link #updateEntry(long, long, * String, String, String, String, int, int, int, int, int, * boolean, boolean, String[], String, ImageSelector, * ImageSelector, ServiceContext)} */ @Deprecated @Override public BlogsEntry updateEntry( long userId, long entryId, String title, String description, String content, int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, boolean smallImage, String smallImageURL, String smallImageFileName, InputStream smallImageInputStream, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateEntry( userId, entryId, title, description, content, displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks, smallImage, smallImageURL, smallImageFileName, smallImageInputStream, serviceContext)); } @Override public BlogsEntry updateEntry( long userId, long entryId, String title, String subtitle, String description, String content, Date displayDate, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateEntry( userId, entryId, title, subtitle, description, content, displayDate, allowPingbacks, allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector, smallImageImageSelector, serviceContext)); } @Override public BlogsEntry updateEntry( long userId, long entryId, String title, String subtitle, String description, String content, int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateEntry( userId, entryId, title, subtitle, description, content, displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector, smallImageImageSelector, serviceContext)); } @Override public void updateEntryResources( BlogsEntry entry, ModelPermissions modelPermissions) throws PortalException { _blogsEntryLocalService.updateEntryResources( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry), modelPermissions); } @Override public void updateEntryResources( BlogsEntry entry, String[] groupPermissions, String[] guestPermissions) throws PortalException { _blogsEntryLocalService.updateEntryResources( ModelAdapterUtil.adapt( com.liferay.blogs.model.BlogsEntry.class, entry), groupPermissions, guestPermissions); } /** * @deprecated As of 1.1.0, replaced by {@link #updateStatus(long, long, * int, ServiceContext, Map)} */ @Deprecated @Override public BlogsEntry updateStatus( long userId, long entryId, int status, ServiceContext serviceContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateStatus( userId, entryId, status, serviceContext)); } @Override public BlogsEntry updateStatus( long userId, long entryId, int status, ServiceContext serviceContext, Map<String, Serializable> workflowContext) throws PortalException { return ModelAdapterUtil.adapt( BlogsEntry.class, _blogsEntryLocalService.updateStatus( userId, entryId, status, serviceContext, workflowContext)); } @Reference protected void setBlogsEntryLocalService( com.liferay.blogs.service.BlogsEntryLocalService blogsEntryLocalService) { _blogsEntryLocalService = blogsEntryLocalService; } private com.liferay.blogs.service.BlogsEntryLocalService _blogsEntryLocalService; }