From 874d7a4c07c8e1afe138b218c674b12ef0485803 Mon Sep 17 00:00:00 2001 From: Athou Date: Sun, 14 Apr 2013 18:12:19 +0200 Subject: [PATCH] write lock subscription --- .../backend/services/FeedSubscriptionService.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/commafeed/backend/services/FeedSubscriptionService.java b/src/main/java/com/commafeed/backend/services/FeedSubscriptionService.java index 0732f8a0..def19be5 100644 --- a/src/main/java/com/commafeed/backend/services/FeedSubscriptionService.java +++ b/src/main/java/com/commafeed/backend/services/FeedSubscriptionService.java @@ -2,7 +2,9 @@ package com.commafeed.backend.services; import java.util.List; -import javax.ejb.Stateless; +import javax.ejb.Lock; +import javax.ejb.LockType; +import javax.ejb.Singleton; import javax.inject.Inject; import com.commafeed.backend.dao.FeedDAO; @@ -17,7 +19,7 @@ import com.commafeed.backend.model.FeedSubscription; import com.commafeed.backend.model.User; import com.google.api.client.util.Lists; -@Stateless +@Singleton public class FeedSubscriptionService { @Inject @@ -32,6 +34,7 @@ public class FeedSubscriptionService { @Inject FeedSubscriptionDAO feedSubscriptionDAO; + @Lock(LockType.WRITE) public void subscribe(User user, String url, String title, FeedCategory category) {