Ajout du addOrUpdatePreference supprimé par Max en revision 290 et quelques

This commit is contained in:
2008-02-12 12:29:41 +00:00
parent 395fc62081
commit 1cc6b4ba22
2 changed files with 13 additions and 6 deletions

View File

@@ -3,7 +3,6 @@ package org.yacos.core.article;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import javax.ejb.Stateless;
import javax.ejb.TransactionManagement;
@@ -12,11 +11,6 @@ import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import javax.transaction.HeuristicMixedException;
import javax.transaction.HeuristicRollbackException;
import javax.transaction.NotSupportedException;
import javax.transaction.RollbackException;
import javax.transaction.SystemException;
import javax.transaction.UserTransaction;
import org.yacos.core.article.Article.State;
@@ -346,5 +340,16 @@ public class ArticleManagerBean implements IArticleManager, Serializable {
return em;
}
public void addOrUpdatePreference(int id, String login,
PreferenceType preferenceType) {
Preference p = getPreferenceForUserAndArticle(id, login);
if(p==null){
addPreference(id, login, preferenceType);
} else {
p.setPreferenceType(preferenceType);
updatePreference(p);
}
}
}

View File

@@ -45,5 +45,7 @@ public interface IArticleManager {
public boolean existsArticle(Integer articleId);
public boolean existsPreference(Preference preference);
public void addOrUpdatePreference(int id, String login,
PreferenceType preferenceType);
}