Commit cb696282 by Tuomas Riihimäki

feedback

1 parent 5d97b618
......@@ -29,12 +29,14 @@ import org.slf4j.LoggerFactory;
import fi.insomnia.bortal.enums.apps.SpecialPermission;
import fi.insomnia.bortal.enums.apps.UserPermission;
import fi.insomnia.bortal.facade.EventUserFacade;
import fi.insomnia.bortal.facade.FeedbackFacade;
import fi.insomnia.bortal.facade.GroupMembershipFacade;
import fi.insomnia.bortal.facade.PlaceGroupFacade;
import fi.insomnia.bortal.facade.RoleFacade;
import fi.insomnia.bortal.facade.UserFacade;
import fi.insomnia.bortal.facade.UserImageFacade;
import fi.insomnia.bortal.model.EventUser;
import fi.insomnia.bortal.model.Feedback;
import fi.insomnia.bortal.model.GroupMembership;
import fi.insomnia.bortal.model.IUser;
import fi.insomnia.bortal.model.LanEvent;
......@@ -50,9 +52,6 @@ import fi.insomnia.bortal.utilities.PasswordFunctions;
import fi.insomnia.bortal.utilities.SearchQuery;
import fi.insomnia.bortal.utilities.SearchResult;
/**
* Session Bean implementation class UserBean
*/
@LocalBean
@Stateless
@DeclareRoles({
......@@ -108,6 +107,8 @@ public class UserBean implements UserBeanLocal {
private RoleFacade rolefacade;
@EJB
private PlaceGroupFacade pgfacade;
@EJB
private FeedbackFacade feedbackFacade;
@Override
@RolesAllowed(UserPermission.S_VIEW_ALL)
......@@ -522,8 +523,11 @@ public class UserBean implements UserBeanLocal {
@Override
public void submitFeedback(String feedback) {
logger.warn("Received feedback {}", feedback);
// TODO
Feedback fb = new Feedback();
fb.setEvent(eventBean.getCurrentEvent());
fb.setMessage(feedback);
fb.setSender(permbean.getCurrentUser());
fb.setTimestamp(Calendar.getInstance());
feedbackFacade.create(fb);
}
}
\ No newline at end of file
......@@ -3,6 +3,8 @@ package fi.insomnia.bortal.facade;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root;
......@@ -12,6 +14,8 @@ import fi.insomnia.bortal.model.EventUser;
import fi.insomnia.bortal.model.Feedback;
import fi.insomnia.bortal.model.Feedback_;
@Stateless
@LocalBean
public class FeedbackFacade extends IntegerPkGenericFacade<Feedback> {
public FeedbackFacade() {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!