/** * 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.subscription.internal.service.wrapper; import com.liferay.petra.model.adapter.util.ModelAdapterUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.model.Subscription; import com.liferay.portal.kernel.service.ServiceWrapper; import com.liferay.portal.kernel.service.SubscriptionLocalServiceWrapper; import com.liferay.portal.kernel.util.OrderByComparator; import com.liferay.subscription.service.SubscriptionLocalService; import java.util.List; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; /** * @author Adolfo PĂ©rez */ @Component(immediate = true, service = ServiceWrapper.class) public class ModularSubscriptionLocalServiceWrapper extends SubscriptionLocalServiceWrapper { public ModularSubscriptionLocalServiceWrapper() { super(null); } public ModularSubscriptionLocalServiceWrapper( com.liferay.portal.kernel.service.SubscriptionLocalService subscriptionLocalService) { super(subscriptionLocalService); } @Override public Subscription addSubscription( long userId, long groupId, String className, long classPK) throws PortalException { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.addSubscription( userId, groupId, className, classPK)); } @Override public Subscription addSubscription( long userId, long groupId, String className, long classPK, String frequency) throws PortalException { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.addSubscription( userId, groupId, className, classPK, frequency)); } @Override public Subscription deleteSubscription(long subscriptionId) throws PortalException { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.deleteSubscription(subscriptionId)); } @Override public void deleteSubscription(long userId, String className, long classPK) throws PortalException { _subscriptionLocalService.deleteSubscription( userId, className, classPK); } @Override public Subscription deleteSubscription(Subscription subscription) throws PortalException { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.deleteSubscription( subscription.getSubscriptionId())); } @Override public void deleteSubscriptions(long userId) throws PortalException { _subscriptionLocalService.deleteSubscriptions(userId); } @Override public void deleteSubscriptions(long userId, long groupId) throws PortalException { _subscriptionLocalService.deleteSubscriptions(userId, groupId); } @Override public void deleteSubscriptions( long companyId, String className, long classPK) throws PortalException { _subscriptionLocalService.deleteSubscriptions( companyId, className, classPK); } @Override public Subscription fetchSubscription( long companyId, long userId, String className, long classPK) { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.fetchSubscription( companyId, userId, className, classPK)); } @Override public String getOSGiServiceIdentifier() { return _subscriptionLocalService.getOSGiServiceIdentifier(); } @Override public Subscription getSubscription( long companyId, long userId, String className, long classPK) throws PortalException { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.getSubscription( companyId, userId, className, classPK)); } @Override public List<Subscription> getSubscriptions( long companyId, long userId, String className, long[] classPKs) { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.getSubscriptions( companyId, userId, className, classPKs)); } @Override public List<Subscription> getSubscriptions( long companyId, String className, long classPK) { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.getSubscriptions( companyId, className, classPK)); } @Override public List<Subscription> getUserSubscriptions( long userId, int start, int end, OrderByComparator<Subscription> orderByComparator) { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.getUserSubscriptions( userId, start, end, ModelAdapterUtil.adapt(Subscription.class, orderByComparator))); } @Override public List<Subscription> getUserSubscriptions( long userId, String className) { return ModelAdapterUtil.adapt( Subscription.class, _subscriptionLocalService.getUserSubscriptions(userId, className)); } @Override public int getUserSubscriptionsCount(long userId) { return _subscriptionLocalService.getUserSubscriptionsCount(userId); } @Override public boolean isSubscribed( long companyId, long userId, String className, long classPK) { return _subscriptionLocalService.isSubscribed( companyId, userId, className, classPK); } @Override public boolean isSubscribed( long companyId, long userId, String className, long[] classPKs) { return _subscriptionLocalService.isSubscribed( companyId, userId, className, classPKs); } @Reference(unbind = "-") protected void setSubscriptionLocalService( SubscriptionLocalService subscriptionLocalService) { _subscriptionLocalService = subscriptionLocalService; } private SubscriptionLocalService _subscriptionLocalService; }