Ajout du addOrUpdatePreference supprimé par Max en revision 290 et quelques
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user