Commit 13407a2b by Juho Salli

Merge branch 'minorcleanups' into 'master'

Minor cleanups

See commit messages.

See merge request !283
2 parents 22158ece b410b4bd
......@@ -28,6 +28,8 @@ import javax.annotation.security.RolesAllowed;
import javax.ejb.ConcurrencyManagement;
import javax.ejb.ConcurrencyManagementType;
import javax.ejb.LocalBean;
import javax.ejb.Lock;
import javax.ejb.LockType;
import javax.ejb.Singleton;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
......@@ -47,26 +49,26 @@ import fi.codecrew.moya.enums.apps.UserPermission;
@ConcurrencyManagement(ConcurrencyManagementType.BEAN)
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
@DeclareRoles({ UserPermission.S_MANAGE_HTTP_SESSION })
@Lock(LockType.READ)
public class SessionMgmtBean implements SessionMgmtBeanLocal {
/**
* Default constructor.
*/
public SessionMgmtBean() {
// TODO Auto-generated constructor stub
}
private final ConcurrentHashMap<String, UserContainer> sessionUsers = new ConcurrentHashMap<>();
private final Set<HttpSession> sessions = Collections.newSetFromMap(new ConcurrentHashMap<HttpSession, Boolean>());
@SuppressWarnings("unused")
private static final Logger logger = LoggerFactory.getLogger(SessionMgmtBean.class);
/**
* Default constructor.
*/
public SessionMgmtBean() {
}
@Override
public void updateSessionUser(String sessionId, String user) {
if (!sessionUsers.containsKey(sessionId)) {
sessionUsers.put(sessionId, new UserContainer(BortalLocalContextHolder.getHostname(), user));
sessionUsers.putIfAbsent(sessionId, new UserContainer(BortalLocalContextHolder.getHostname(), user));
}
}
......
......@@ -80,7 +80,7 @@ public class CheckoutFiBeanTest {
bill.setSentDateTime(d);
Product prod = new Product();
prod.setName("Hurr");
prod.setPrice(new BigDecimal(111.11).setScale(4, RoundingMode.HALF_UP));
prod.setPrice(BigDecimal.valueOf(111.11).setScale(4, RoundingMode.HALF_UP));
bill.getBillLines().add(new BillLine(bill, prod, new BigDecimal(5)));
final String priceInCents = Integer.valueOf(bill.totalPrice().multiply(TO_CENTS).intValue()).toString();
......
......@@ -57,7 +57,10 @@ public enum LanEventPropertyKey {
* unexpired bill
*/
RESERVE_UNPAID_SLOT_PERCENT(Type.LONG, 10l),
/**
* ISO 4217 code of currency.
*/
EVENT_CURRENCY_CODE(Type.TEXT, "EUR");
;
private enum Type {
......
......@@ -48,7 +48,7 @@
<h2>Currently reserving</h2>
<p:dataTable var="u" value="#{queueManageView.userReserving}">
<p:column>
<p:link outcome="/user/edit" value="#{u.user.user.login}">
<p:link outcome="/useradmin/edit" value="#{u.user.user.login}">
<f:param name="userid" value="#{u.user.user.id}" />
</p:link>
</p:column>
......@@ -70,7 +70,7 @@
Queue size: #{queueManageView.userQueue.rowCount}<br />
<p:dataTable var="u" value="#{queueManageView.userQueue}">
<p:column>
<p:link outcome="/user/edit" value="#{u.user.user.login}">
<p:link outcome="/useradmin/edit" value="#{u.user.user.login}">
<f:param name="userid" value="#{u.user.user.id}" />
</p:link>
</p:column>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!