Commit a07c3b85 by Tuukka Kivilahti

Merge branch 'minor-findbugs' into 'master'

Clenaup FindBugs findings

This should not contain any functional changes. Only code cleanup and formatting

See merge request !369
2 parents 7a515e8e f80a0142
......@@ -120,7 +120,7 @@ public class CheckoutFiBean implements CheckoutFiBeanLocal {
throw new EJBException("Invalid Credentials");
}
final String priceInCents = Integer.valueOf(bill.totalPrice().multiply(TO_CENTS).intValue()).toString();
final String priceInCents = Integer.toString(bill.totalPrice().multiply(TO_CENTS).intValue());
cb.addParam(CheckoutFiCheckParam.STAMP, getStamp(bill));
cb.addParam(CheckoutFiCheckParam.REFERENCE, bill.getReferenceNumber().toString());
......@@ -209,7 +209,7 @@ public class CheckoutFiBean implements CheckoutFiBeanLocal {
.append("/MoyaWeb/checkout/")
.toString();
final String priceInCents = Integer.valueOf(bill.totalPrice().multiply(TO_CENTS).intValue()).toString();
final String priceInCents = Integer.toString(bill.totalPrice().multiply(TO_CENTS).intValue());
queryBuilder.addParam(CheckoutFiPaymentParam.STAMP, getStamp(bill));
queryBuilder.addParam(CheckoutFiPaymentParam.AMOUNT, priceInCents);
......
......@@ -68,7 +68,7 @@ public class LicenseBean implements LicenseBeanLocal {
/**
* Check, and if needed generate code for gamecode.
*
*
* @param code
*/
private LicenseCode generateCode(LicenseCode code) throws GenerationException {
......@@ -81,21 +81,26 @@ public class LicenseBean implements LicenseBeanLocal {
try {
URL url = new URL(code.getLicenseTarget().getCodeUrl());
URLConnection uc;
uc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
URLConnection uc = url.openConnection();
BufferedReader in = null;
String codeString = "";
String tmpLine;
String tmpLine = null;
try {
in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
while ((tmpLine = in.readLine()) != null) {
if (!codeString.equals("")) {
codeString += "\n";
while ((tmpLine = in.readLine()) != null) {
if (!codeString.isEmpty()) {
codeString += "\n";
}
codeString += tmpLine;
}
codeString += tmpLine;
} finally {
in.close();
in = null;
}
if (codeString.trim().equals("0") || codeString.trim().equals("")) {
throw new GenerationException("Code generate failed");
}
......@@ -137,8 +142,7 @@ public class LicenseBean implements LicenseBeanLocal {
eventBean.getCurrentEvent().getGames().add(target);
licenseTargetFacade.create(target);
//target = licenseTargetFacade.merge(target);
}
else {
} else {
target = licenseTargetFacade.merge(target);
}
}
......
......@@ -38,7 +38,7 @@ public class MapQueue implements MapQueueI {
public MapQueue(EventMap map, MapQueueRules rules) {
this(map);
if(rules != null) {
if (rules != null) {
this.defaultTimeoutMin = rules.getDefaultTimeoutMin();
this.minimumSlotsInQueue = rules.getMinimumSlotsInQueue();
this.reservingSize = rules.getReservingSize();
......@@ -103,7 +103,7 @@ public class MapQueue implements MapQueueI {
if (queEntry != null) {
reserving.add(queEntry.getUser());
queEntry.setReservationTimeout(new Date(System.currentTimeMillis() + getDefaultTimeoutMin() * 60 * 1000));
queEntry.setReservationTimeout(new Date(System.currentTimeMillis() + 60L * 1000 * getDefaultTimeoutMin()));
}
}
} finally {
......@@ -133,7 +133,7 @@ public class MapQueue implements MapQueueI {
}
public void sortQueue() {
if(this.biggestFirst)
if (this.biggestFirst)
Collections.sort(queue);
}
......@@ -192,7 +192,7 @@ public class MapQueue implements MapQueueI {
logger.info("User in reserving queue {}", user);
} else if (entry != null && queue.contains(entry)) {
ret = 1;
for (Iterator<MapReservationQueueEntry> iterator = queue.iterator(); iterator.hasNext();) {
for (Iterator<MapReservationQueueEntry> iterator = queue.iterator(); iterator.hasNext(); ) {
if (iterator.next().getUser().equals(user)) {
break;
}
......
......@@ -83,7 +83,7 @@ public class CheckoutFiBeanTest {
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();
final String priceInCents = Integer.toString(bill.totalPrice().multiply(TO_CENTS).intValue());
final Map<String, String> requiredParams = new HashMap<>();
requiredParams.put("VERSION", "0001");
requiredParams.put("COUNTRY", "FIN");
......
......@@ -244,7 +244,7 @@ public class FoodWave extends GenericEntity {
}
public Integer getDeliveredCount() {
Integer delCount = new Integer(0);
Integer delCount = 0;
if (getAccountEvents() != null && getReservedCount() != 0) {
for (AccountEvent ae : getAccountEvents()) {
......
......@@ -57,12 +57,12 @@ import fi.codecrew.moya.model.UserImage;
/**
* Servlet implementation class UploadServlet
*/
@WebServlet(urlPatterns = { "/dydata/*" })
@WebServlet(urlPatterns = {"/dydata/*"})
public class FileDownloadServlet extends GenericImageServlet {
/**
*
*/
*
*/
private static final long serialVersionUID = -3359999630873773508L;
@EJB
private transient CardTemplateBeanLocal ctbean;
......@@ -86,7 +86,7 @@ public class FileDownloadServlet extends GenericImageServlet {
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
* response)
*/
private static final Pattern URLPATTERN = Pattern.compile("([^./]+)");
......@@ -108,8 +108,7 @@ public class FileDownloadServlet extends GenericImageServlet {
if (urlparts.isEmpty()) {
ret.setResponse(HttpServletResponse.SC_NOT_FOUND);
}
else if (urlparts.get(0).equals("logo")) {
} else if (urlparts.get(0).equals("logo")) {
// Urlparts.get(1) == event.id. But no need to check, Just return the logo for this event
LanEventProperty logo = orgbean.getProperty(LanEventPropertyKey.EVENT_LOGO);
if (logo != null) {
......@@ -131,8 +130,7 @@ public class FileDownloadServlet extends GenericImageServlet {
}
}
} else if (urlparts.get(0).equals("cardtemplate") && urlparts.size() > 2)
{
} else if (urlparts.get(0).equals("cardtemplate") && urlparts.size() > 2) {
int imageid = Integer.parseInt(urlparts.get(1));
CardTemplate templ = ctbean.find(imageid);
logger.info("Cardtemplate {}, {}", imageid, templ);
......@@ -140,16 +138,14 @@ public class FileDownloadServlet extends GenericImageServlet {
ret.setData(templ.getImage());
ret.setImagetype("image/jpeg");
}
}
else if (urlparts.get(0).equals("userimage") && urlparts.size() > 2) {
} else if (urlparts.get(0).equals("userimage") && urlparts.size() > 2) {
int imageid = Integer.parseInt(urlparts.get(1));
UserImage image = userbean.findUserimageFORCE(imageid);
if (image != null) {
if (!permbean.isCurrentUser(image.getUser())
&& !permbean.hasPermission(UserPermission.VIEW_ALL))
{
&& !permbean.hasPermission(UserPermission.VIEW_ALL)) {
ret.setResponse(HttpServletResponse.SC_FORBIDDEN);
return ret;
}
......@@ -166,16 +162,21 @@ public class FileDownloadServlet extends GenericImageServlet {
if (dydataRoot != null) {
imagefile = new File(dydataRoot + request.getPathInfo());
}
if (imagefile != null && !imagefile.exists())
{
if (imagefile != null && !imagefile.exists()) {
File parentPath = new File(imagefile.getParent());
if (!parentPath.isDirectory() && !parentPath.mkdirs()) {
logger.warn("Error creating directory {}", parentPath.getAbsolutePath());
}
try {
FileOutputStream writer = new FileOutputStream(imagefile);
writer.write(image.getImageData());
writer.close();
FileOutputStream writer = null;
try {
writer = new FileOutputStream(imagefile);
writer.write(image.getImageData());
} finally {
if (writer != null) {
writer.close();
}
}
logger.info("Created image on file: {}", imagefile.getAbsolutePath());
} catch (IOException e) {
logger.warn("error creating image on file {}", e);
......@@ -192,7 +193,7 @@ public class FileDownloadServlet extends GenericImageServlet {
logger.info("Trying to print usercard for user {}", usr);
if (usr != null) {
if (!permbean.isCurrentUser(usr.getUser())
&& !permbean.hasPermission(UserPermission.VIEW_ALL)) {
&& !permbean.hasPermission(UserPermission.VIEW_ALL)) {
ret.setResponse(HttpServletResponse.SC_FORBIDDEN);
return ret;
}
......
......@@ -146,7 +146,7 @@ public class IrcServlet extends HttpServlet {
@Override
public void executeIrc(IrcBot bot, String data) {
botbean.getIgnoreTypes().remove(data);
botbean.getIgnoreTypes().remove(MoyaEventType.valueOf(data));
bot.say("Removed " + data + " from ignored message types");
}
}
......
......@@ -78,7 +78,7 @@ public class PlaceGroupPdf extends HttpServlet {
EventUser user = permbean.getCurrentUser();
if (uid != null)
{
Integer uidInt = new Integer(uid);
Integer uidInt = Integer.valueOf(uid);
if (!user.getId().equals(uidInt))
{
if (!permbean.hasPermission(UserPermission.VIEW_ALL))
......
......@@ -349,7 +349,7 @@ public class PlaceMapServlet extends HttpServlet {
color = RESERVED_COLOR;
// logger.debug("Setting place Reserved {}", p);
} else if (p.getProduct() != null && p.getProduct() != null && p.getProduct().getColor() != null
} else if ( p.getProduct() != null && p.getProduct().getColor() != null
&& !p.getProduct().getColor().isEmpty()) {
try {
color = Color.decode(p.getProduct().getColor());
......
......@@ -55,7 +55,7 @@ public class SshServlet extends HttpServlet {
private Map<Integer, SshServer> servers = new HashMap<Integer, SshServer>();
// Timeout 30 min
private static final String TIMEOUT = new Integer(1000 * 60 * 30).toString();
private static final String TIMEOUT = Integer.toString(1000 * 60 * 30);
@EJB
private EventBeanLocal eventbean;
......
......@@ -202,8 +202,8 @@ public class MapManageView extends GenericCDIView {
Map<String, String> requestParams = context.getExternalContext().getRequestParameterMap();
startX = new Integer(requestParams.get(clientId + ".x")).intValue();
startY = new Integer(requestParams.get(clientId + ".y")).intValue();
startX = Integer.valueOf(requestParams.get(clientId + ".x")).intValue();
startY = Integer.valueOf(requestParams.get(clientId + ".y")).intValue();
}
public String removeAllPlaces()
......
......@@ -150,7 +150,7 @@ public class MapPlacechangeView extends GenericCDIView {
public void toggleDstPlace() {
Map<String, String> paramMap = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
Integer placeId = new Integer(paramMap.get("placeId"));
Integer placeId = Integer.valueOf(paramMap.get("placeId"));
Place place = placebean.find(placeId);
toggleSuccess = false;
......
......@@ -100,8 +100,8 @@ public class PlaceView extends GenericCDIView {
Map<String, String> requestParams = context.getExternalContext().getRequestParameterMap();
logger.info("Requestmap for clientId {}: {}", clientId, requestParams);
int x = new Integer(requestParams.get(clientId + ".x")).intValue();
int y = new Integer(requestParams.get(clientId + ".y")).intValue();
int x =Integer.valueOf(requestParams.get(clientId + ".x")).intValue();
int y = Integer.valueOf(requestParams.get(clientId + ".y")).intValue();
logger.debug("Clicked position {} {}", x, y);
place = placebean.findPlace(getCurrentMap(), x, y);
......
......@@ -110,31 +110,32 @@ public class TournamentCreateView extends GenericCDIView {
public String onFlowProcess(FlowEvent event) {
switch (event.getOldStep()) {
case "selectGame":
if (tournamentGameName.length() > 0) {
// oh lurd, we want to create a new gamy now
TournamentGame tg = new TournamentGame();
tg.setName(tournamentGameName);
tg.setDescription(tournamentGameDescription);
tg.setLanEvent(eventBean.getCurrentEvent());
game = tournamentBean.createGame(tg);
}
tournamentRules = tournamentBean.getRulesByGame(game);
break;
case "selectRuleset":
if (rulesetName != null && rulesetName.length() > 0) {
TournamentRule tr = new TournamentRule();
tr.setName(rulesetName);
tr.setDescription(rulesetDescription);
tr.setRules(rulesetRules);
tr.setTournamentGame(game);
rules = tournamentBean.createRule(tr);
case "selectGame":
if (tournamentGameName.length() > 0) {
// oh lurd, we want to create a new gamy now
TournamentGame tg = new TournamentGame();
tg.setName(tournamentGameName);
tg.setDescription(tournamentGameDescription);
tg.setLanEvent(eventBean.getCurrentEvent());
game = tournamentBean.createGame(tg);
}
tournamentRules = tournamentBean.getRulesByGame(game);
}
break;
break;
case "selectRuleset":
if (rulesetName != null && rulesetName.length() > 0) {
TournamentRule tr = new TournamentRule();
tr.setName(rulesetName);
tr.setDescription(rulesetDescription);
tr.setRules(rulesetRules);
tr.setTournamentGame(game);
rules = tournamentBean.createRule(tr);
tournamentRules = tournamentBean.getRulesByGame(game);
}
break;
default:
}
return event.getNewStep();
}
......
......@@ -132,7 +132,7 @@ public class UserSearchView extends PaginationView<UserWrapper> {
SearchResult<EventUser> sr = userbean.getThisEventsUsers(sq);
logger.info("sortfield {}, order {}, querysort: {}", new Object[] { sortField, sortOrder, sq.getSortDirection() });
this.setRowCount(new Long(sr.getResultcount()).intValue());
this.setRowCount(Long.valueOf(sr.getResultcount()).intValue());
this.setWrappedData(sr.getResults());
setResultcount(sr.getResultcount());
......@@ -172,7 +172,7 @@ public class UserSearchView extends PaginationView<UserWrapper> {
SearchResult<User> sr = userbean.getUsers(sq);
this.setRowCount(new Long(sr.getResultcount()).intValue());
this.setRowCount(Long.valueOf(sr.getResultcount()).intValue());
setResultcount(sr.getResultcount());
List<UserWrapper> wrappers = getUserWrappers(sr.getResults());
......
......@@ -18,6 +18,7 @@
*/
package fi.codecrew.moya.web.helper;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
......@@ -28,6 +29,7 @@ import java.util.Set;
import javax.servlet.http.HttpSession;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import fi.codecrew.moya.beans.SessionMgmtBeanLocal;
import fi.codecrew.moya.beans.SessionMgmtBeanLocal.UserContainer;
......@@ -145,8 +147,10 @@ public class HttpSessionWrapper
return hostname;
}
private static class LastSeenComparator implements Comparator<HttpSessionWrapper> {
private static class LastSeenComparator implements Comparator<HttpSessionWrapper>, Serializable {
// We actually check for object equality
@SuppressFBWarnings("RC_REF_COMPARISON")
public int compare(HttpSessionWrapper o1, HttpSessionWrapper o2) {
Long t2 = o2.getLastAccessedTime();
Long t1 = o1.getLastAccessedTime();
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!