14 package cz.vutbr.fit.knot.annotations.web;
20 import java.io.Serializable;
21 import java.util.Iterator;
22 import java.util.List;
23 import java.util.logging.Level;
24 import java.util.logging.Logger;
25 import javax.faces.bean.ManagedBean;
26 import javax.faces.bean.ViewScoped;
27 import javax.faces.component.html.HtmlDataTable;
28 import javax.persistence.EntityManager;
29 import javax.persistence.EntityTransaction;
111 editedUser = SessionManager.getSession().getEditedUser();
112 formBackup = SessionManager.getSession().getFormBackup();
114 @SuppressWarnings(
"unchecked")
115 List<UserGroup> retList = AppBean.getPersistenceManager().getEntitiesByName(
"UserGroup");
117 for (Iterator<UserGroup> it = retList.iterator(); it.hasNext();) {
137 EntityManager em = AppBean.getPersistenceManager().getEM();
138 EntityTransaction transaction = em.getTransaction();
142 if (!userGroup.getUsers().contains(
editedUser)) {
143 userGroup.getUsers().add(editedUser);
147 transaction.commit();
148 }
catch (Exception e) {
149 errorMessage = MessageProvider.getMessage(
"ucerCantBeAddedDBFailure");
151 String msg =
"Adding of user to user group failed.";
152 Logger.getLogger(UserGroupSelectionForUser.class.getName()).log(Level.SEVERE, msg, e);
159 SessionManager.getSession().setEditedUser(
editedUser);
160 SessionManager.getSession().setFormBackup(
formBackup);
170 SessionManager.getSession().setEditedUser(
editedUser);
171 SessionManager.getSession().setFormBackup(
formBackup);
List< UserGroup > getUserGroupsList()
Singleton for storing global variables.
void setUserGroup(UserGroup userGroup)
void setErrorMessage(String errorMessage)
Backbean for administration of user groups.
String btnSelectAction(Integer id)
Class representing user group.
UserGroupSelectionForUser()
List< UserGroup > getGroups()
HtmlDataTable getListTable()
static final int LOG_LEVEL
static final int LOG_LEVEL_SERVER_ERRORS
void setListTable(HtmlDataTable listTable)