Author: taher
Date: Tue Dec 20 09:35:11 2016
New Revision: 1775238

URL: http://svn.apache.org/viewvc?rev=1775238&view=rev
Log:
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 {


Reply via email to