Example usage for com.liferay.portal.kernel.service SubscriptionLocalServiceUtil getUserSubscriptions

List of usage examples for com.liferay.portal.kernel.service SubscriptionLocalServiceUtil getUserSubscriptions

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service SubscriptionLocalServiceUtil getUserSubscriptions.

Prototype

public static java.util.List<com.liferay.portal.kernel.model.Subscription> getUserSubscriptions(long userId,
        String className) 

Source Link

Document

Returns all the subscriptions of the user to the entities with the class name.

Usage

From source file:com.liferay.bookmarks.service.test.BookmarksFolderLocalServiceTest.java

License:Open Source License

protected void testSubscribeFolder(long folderId, long expectedSubscriptionClassPK) throws Exception {

    int initialUserSubscriptionsCount = SubscriptionLocalServiceUtil
            .getUserSubscriptionsCount(TestPropsValues.getUserId());

    BookmarksFolderLocalServiceUtil.subscribeFolder(TestPropsValues.getUserId(), _group.getGroupId(), folderId);

    Assert.assertEquals(initialUserSubscriptionsCount + 1,
            SubscriptionLocalServiceUtil.getUserSubscriptionsCount(TestPropsValues.getUserId()));

    boolean exists = false;

    List<Subscription> subscriptions = SubscriptionLocalServiceUtil
            .getUserSubscriptions(TestPropsValues.getUserId(), BookmarksFolder.class.getName());

    for (Subscription subscription : subscriptions) {
        if (subscription.getClassName().equals(BookmarksFolder.class.getName())
                && (subscription.getClassPK() == expectedSubscriptionClassPK)) {

            exists = true;//  ww  w.j a va2  s.  co  m

            break;
        }
    }

    Assert.assertTrue("Subscription does not exist", exists);
}

From source file:com.liferay.bookmarks.service.test.BookmarksFolderLocalServiceTest.java

License:Open Source License

protected void testUnsubscribeFolder(long folderId, long expectedSubscriptionClassPK) throws Exception {

    int initialUserSubscriptionsCount = SubscriptionLocalServiceUtil
            .getUserSubscriptionsCount(TestPropsValues.getUserId());

    BookmarksFolderLocalServiceUtil.subscribeFolder(TestPropsValues.getUserId(), _group.getGroupId(), folderId);

    BookmarksFolderLocalServiceUtil.unsubscribeFolder(TestPropsValues.getUserId(), _group.getGroupId(),
            folderId);//  www .j ava  2 s .  c  o  m

    Assert.assertEquals(initialUserSubscriptionsCount,
            SubscriptionLocalServiceUtil.getUserSubscriptionsCount(TestPropsValues.getUserId()));

    List<Subscription> subscriptions = SubscriptionLocalServiceUtil
            .getUserSubscriptions(TestPropsValues.getUserId(), BookmarksFolder.class.getName());

    for (Subscription subscription : subscriptions) {
        Assert.assertFalse("Subscription exists",
                subscription.getClassName().equals(BookmarksFolder.class.getName())
                        && (subscription.getClassPK() == expectedSubscriptionClassPK));
    }
}