Policy failures:

Code warning
- failed on resource ConferenceManagerBean.java. Reason: Type safety: The expression of type List needs unchecked conversion to conform to List<Role>, line 8
Override reason:   
s
This commit is contained in:
Maxime Dagnicourt
2008-01-15 12:10:35 +00:00
parent 7c22773057
commit bf350dd3b7
2 changed files with 11 additions and 4 deletions

View File

@@ -46,7 +46,7 @@ public class ConferenceManagerBean implements IConferenceManager {
public List<Conference> getConferences(User user){ public List<Conference> getConferences(User user){
List<Conference> list = new ArrayList<Conference>(); List<Conference> list = new ArrayList<Conference>();
List<Role> tmpList = new UserManagerBean().getRoles(); List<Role> tmpList = new UserManagerBean().getRoles();
System.out.println("allo????????????????????");
Conference conf; Conference conf;
for (Role role : tmpList) { for (Role role : tmpList) {
conf = role.getConference(); conf = role.getConference();
@@ -76,11 +76,17 @@ public class ConferenceManagerBean implements IConferenceManager {
em.merge(role); em.merge(role);
} }
public List<Role> getRoles(){
return em.createQuery("from Role role").getResultList();
}
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public List<Role> getRoles(User user, Conference conf) { public List<Role> getRoles(User user, Conference conf) {
Query query = em.createQuery("from Role role where conference = ? and user = ?"); Query query = em.createQuery("from Role role where conference = ? and user = ?");
query.setParameter(0, conf); query.setParameter(1, conf);
query.setParameter(1, user); query.setParameter(2, user);
return query.getResultList(); return query.getResultList();
} }

View File

@@ -29,9 +29,10 @@ public interface IConferenceManager {
public List<Conference> getConferences(User user); public List<Conference> getConferences(User user);
//role methode //role et user methode
public void addRole(Role.RoleType roleType, User user, Conference conf); public void addRole(Role.RoleType roleType, User user, Conference conf);
public void removeRole(Role role); public void removeRole(Role role);
public List<Role> getRoles();
public List<Role> getRoles(User user, Conference conf); public List<Role> getRoles(User user, Conference conf);
public void updateRole(Role role); public void updateRole(Role role);
} }