Commit 8f777902 by Tuomas Riihimäki

Pikkumuutoksia.....

1 parent 0b1e54fb
......@@ -105,7 +105,9 @@ public class BillBean implements BillBeanLocal {
private void generateBillNumber(Bill bill) {
if (bill.getBillNumber() == null || bill.getBillNumber() == 0) {
LanEvent currEvent = eventbean.getCurrentEvent();
Integer billnr = billFacade.getBiggestBillNumber(currEvent);
Integer billnr = billFacade.getBiggestBillNumber();
if (billnr == null || billnr < currEvent.getNextBillNumber()) {
billnr = currEvent.getNextBillNumber();
} else {
......
......@@ -26,6 +26,7 @@ import javax.jms.Session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import fi.insomnia.bortal.enums.apps.SpecialPermission;
import fi.insomnia.bortal.model.User;
import fi.insomnia.bortal.model.UserImage;
import fi.insomnia.bortal.util.MailMessage;
......@@ -35,7 +36,7 @@ import fi.insomnia.bortal.util.MailMessage;
*/
@Stateless
@LocalBean
@DeclareRoles("SUPERADMIN")
@DeclareRoles({ SpecialPermission.S_SUPERADMIN })
public class UtilBean implements UtilBeanLocal {
private static final Logger logger = LoggerFactory.getLogger(UtilBean.class);
......
......@@ -15,7 +15,6 @@ import org.slf4j.LoggerFactory;
import fi.insomnia.bortal.beans.EventBeanLocal;
import fi.insomnia.bortal.model.Bill;
import fi.insomnia.bortal.model.Bill_;
import fi.insomnia.bortal.model.LanEvent;
@Stateless
@LocalBean
......@@ -44,7 +43,7 @@ public class BillFacade extends EventChildGenericFacade<Bill> {
//
// }
public Integer getBiggestBillNumber(LanEvent e) {
public Integer getBiggestBillNumber() {
// SELECT max(b.billNumber) from Bill b where b.event = :event
CriteriaBuilder cb = getEm().getCriteriaBuilder();
CriteriaQuery<Integer> cq = cb.createQuery(Integer.class);
......
......@@ -44,6 +44,10 @@ public class News extends GenericEntity {
@Temporal(TemporalType.TIMESTAMP)
private Date expire;
@ManyToOne()
@JoinColumn(nullable = false)
private User creator;
public Date getPublish() {
return publish;
}
......@@ -123,4 +127,12 @@ public class News extends GenericEntity {
this.group = newsGroupsId;
}
public User getCreator() {
return creator;
}
public void setCreator(User creator) {
this.creator = creator;
}
}
......@@ -33,6 +33,7 @@ public class NewsGroup extends GenericEntity {
*/
private static final long serialVersionUID = 4014463478275469802L;
public static final String EVENT_ID_COLUMN = "event_id";
@ManyToOne()
@JoinColumn(name = EVENT_ID_COLUMN, nullable = false)
private LanEvent event;
......
......@@ -41,6 +41,7 @@ public class PollQuestion extends GenericEntity {
@Lob
private String question;
@Column(nullable = false)
private Integer choices = 1;
@Column(nullable = false)
......
......@@ -179,4 +179,5 @@ public class Role extends GenericEntity {
public List<ApplicationPermission> getPermissions() {
return permissions;
}
}
......@@ -8,7 +8,9 @@ public enum ShopPermission implements IAppPermission {
LIST_ALL_PRODUCTS("List all products in shop"),
SHOP_TO_OTHERS("Shop to other users"),
SHOP_PRODUCTS("Shop products to self"),
MANAGE_PRODUCTS("Create and modify products");
MANAGE_PRODUCTS("Create and modify products"),
;
public static final String S_LIST_USERPRODUCTS = "SHOP/LIST_USERPRODUCTS";
public static final String S_LIST_ALL_PRODUCTS = "SHOP/LIST_ALL_PRODUCTS";
......@@ -22,6 +24,7 @@ public enum ShopPermission implements IAppPermission {
private ShopPermission(String desc) {
this.description = desc;
fullName = new StringBuilder().append(getParent().toString()).append(DELIMITER).append(toString()).toString();
}
@Override
......
......@@ -5,6 +5,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class UglyFix {
// Don't touch. Fix old byte to String conversion bugs in passwords
private static final byte FIXSTR[] = { -17, -65, -67 };
......
......@@ -7,6 +7,8 @@
<h:body>
<ui:composition template="/layout/#{sessionHandler.layout}/template.xhtml">
<ui:param name="thispage" value="page.poll.answered" />
<ui:define name="content">
......
......@@ -17,7 +17,6 @@ import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import fi.insomnia.bortal.HostnameFilter;
import fi.insomnia.bortal.beans.EventBeanLocal;
import fi.insomnia.bortal.beans.PermissionBeanLocal;
import fi.insomnia.bortal.beans.RoleBeanLocal;
......@@ -154,7 +153,7 @@ public class SessionHandler {
}
return preurlString;
}
public boolean isInDevelopmentMode() {
return BortalLocalContextHolder.isInDevelopmentMode();
}
......
......@@ -79,9 +79,13 @@ public class PollView extends GenericCDIView {
poll = pollBean.find(pollId);
pages = new HashMap<Integer, List<QuestionWrapper>>();
logger.info("initializing poll {}", poll);
for (PollQuestion q : getPoll().getQuestions()) {
if (!getPages().containsKey(q.getPage())) {
getPages().put(q.getPage(), new LinkedList<QuestionWrapper>());
}
getPages().get(q.getPage()).add(new QuestionWrapper(q));
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!