diff --git a/LICENSE b/LICENSE index 4603e72e8..3dd99cc51 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) ${year}, Cornell University +Copyright (c) 2017, Cornell University All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/api/findbugs.sh b/api/findbugs.sh new file mode 100755 index 000000000..7d4992433 --- /dev/null +++ b/api/findbugs.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +mvn -Dfindbugs.maxHeap=4096 -Dfindbugs.timeout=6000000 compile findbugs:findbugs findbugs:gui + diff --git a/api/pom.xml b/api/pom.xml index 8d799cc18..6026424bd 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -7,13 +7,13 @@ org.vivoweb vitro-api - 1.10.0-SNAPSHOT + 2.0.0-SNAPSHOT jar org.vivoweb vitro-project - 1.10.0-SNAPSHOT + 2.0.0-SNAPSHOT .. @@ -32,6 +32,23 @@ + + org.codehaus.mojo + findbugs-maven-plugin + 3.0.5 + + Max + Low + true + + + com.h3xstream.findsecbugs + findsecbugs-plugin + LATEST + + + + @@ -39,13 +56,13 @@ org.vivoweb vitro-dependencies - 1.10.0-SNAPSHOT + 2.0.0-SNAPSHOT pom javax.servlet - servlet-api - 2.5 + javax.servlet-api + 3.1.0 provided @@ -64,7 +81,7 @@ org.easymock easymock - 3.2 + 3.5 test diff --git a/api/src/main/java/edu/cornell/mannlib/semservices/util/XMLUtils.java b/api/src/main/java/edu/cornell/mannlib/semservices/util/XMLUtils.java index 4a2cb0ef3..86a043c9a 100644 --- a/api/src/main/java/edu/cornell/mannlib/semservices/util/XMLUtils.java +++ b/api/src/main/java/edu/cornell/mannlib/semservices/util/XMLUtils.java @@ -134,10 +134,7 @@ public class XMLUtils { Transformer transformer = null; try { transformer = TransformerFactory.newInstance().newTransformer(); - } catch (TransformerConfigurationException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (TransformerFactoryConfigurationError e) { + } catch (TransformerConfigurationException | TransformerFactoryConfigurationError e) { // TODO Auto-generated catch block e.printStackTrace(); } @@ -164,10 +161,7 @@ public class XMLUtils { Transformer transformer = null; try { transformer = TransformerFactory.newInstance().newTransformer(); - } catch (TransformerConfigurationException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (TransformerFactoryConfigurationError e) { + } catch (TransformerConfigurationException | TransformerFactoryConfigurationError e) { // TODO Auto-generated catch block e.printStackTrace(); } diff --git a/api/src/main/java/edu/cornell/mannlib/vedit/beans/DynamicField.java b/api/src/main/java/edu/cornell/mannlib/vedit/beans/DynamicField.java index bf45c0103..ae2ebdb75 100644 --- a/api/src/main/java/edu/cornell/mannlib/vedit/beans/DynamicField.java +++ b/api/src/main/java/edu/cornell/mannlib/vedit/beans/DynamicField.java @@ -3,7 +3,6 @@ package edu.cornell.mannlib.vedit.beans; import java.util.List; -import java.util.ArrayList; import java.util.HashMap; public class DynamicField { diff --git a/api/src/main/java/edu/cornell/mannlib/vedit/controller/BaseEditController.java b/api/src/main/java/edu/cornell/mannlib/vedit/controller/BaseEditController.java index 10eb262bd..2eb753a48 100644 --- a/api/src/main/java/edu/cornell/mannlib/vedit/controller/BaseEditController.java +++ b/api/src/main/java/edu/cornell/mannlib/vedit/controller/BaseEditController.java @@ -32,7 +32,6 @@ import edu.cornell.mannlib.vitro.webapp.controller.Controllers; import edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet; import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest; import edu.cornell.mannlib.vitro.webapp.modelaccess.ModelAccess; -import edu.cornell.mannlib.vitro.webapp.modelaccess.ModelAccess.ReasoningOption; import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory; public class BaseEditController extends VitroHttpServlet { @@ -137,10 +136,8 @@ public class BaseEditController extends VitroHttpServlet { String value = ""; if (key.equals(MULTIPLEXED_PARAMETER_NAME)) { String multiplexedStr = request.getParameterValues(key)[0]; - Map paramMap = FormUtils.beanParamMapFromString(multiplexedStr); - Iterator paramIt = paramMap.keySet().iterator(); - while (paramIt.hasNext()) { - String param = (String) paramIt.next(); + Map paramMap = FormUtils.beanParamMapFromString(multiplexedStr); + for (String param : paramMap.keySet()) { String demultiplexedValue = (String) paramMap.get(param); FormUtils.beanSet(bean, param, demultiplexedValue); } @@ -179,19 +176,16 @@ public class BaseEditController extends VitroHttpServlet { List bodyVal = new ArrayList(); List