Author: taher
Date: Tue Dec 20 09:35:11 2016
New Revision: 1775238
URL:
http://svn.apache.org/viewvc?rev=1775238&view=revLog:
Improved: properly implement the Optional interface for retrieving portoffset
Modified:
ofbiz/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/Config.java
Modified: ofbiz/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/Config.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/Config.java?rev=1775238&r1=1775237&r2=1775238&view=diff==============================================================================
--- ofbiz/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/Config.java (original)
+++ ofbiz/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/Config.java Tue Dec 20 09:35:11 2016
@@ -27,8 +27,6 @@ import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
-import java.util.Map;
-import java.util.Optional;
import java.util.Properties;
import java.util.TimeZone;
@@ -178,19 +176,16 @@ public final class Config {
}
private int getPortOffsetValue(List<StartupCommand> ofbizCommands) throws StartupException {
- int extractedPortOffset = 0;
- Optional<StartupCommand> portOffsetCommand = ofbizCommands.stream()
- .filter(command -> command.getName().equals(StartupCommandUtil.StartupOption.PORTOFFSET.getName()))
- .findFirst();
- if(portOffsetCommand.isPresent()) {
- Map<String,String> commandArgs = portOffsetCommand.get().getProperties();
- try {
- extractedPortOffset = Integer.parseInt(commandArgs.keySet().iterator().next());
- } catch(NumberFormatException e) {
- throw new StartupException("invalid portoffset number", e);
- }
+ String extractedPortOffset = ofbizCommands.stream()
+ .filter(command -> command.getName().equals(StartupCommandUtil.StartupOption.PORTOFFSET.getName()))
+ .findFirst()
+ .map(ofbizCommand -> ofbizCommand.getProperties().keySet().iterator().next())
+ .orElse("0");
+ try {
+ return Integer.parseInt(extractedPortOffset);
+ } catch(NumberFormatException e) {
+ throw new StartupException("invalid portoffset number: " + extractedPortOffset, e);
}
- return extractedPortOffset;
}
private InetAddress getAdminAddress(Properties props) throws StartupException {