svn commit: r507547 - /ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r507547 - /ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java

jaz-3
Author: jaz
Date: Wed Feb 14 06:42:59 2007
New Revision: 507547

URL: http://svn.apache.org/viewvc?view=rev&rev=507547
Log:
minor cleanups

Modified:
    ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java

Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java?view=diff&rev=507547&r1=507546&r2=507547
==============================================================================
--- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java (original)
+++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelService.java Wed Feb 14 06:42:59 2007
@@ -45,8 +45,6 @@
 import org.ofbiz.base.util.UtilValidate;
 import org.ofbiz.base.util.UtilMisc;
 import org.ofbiz.base.util.collections.OrderedSet;
-import org.ofbiz.entity.GenericValue;
-import org.ofbiz.security.Security;
 import org.ofbiz.service.group.GroupModel;
 import org.ofbiz.service.group.GroupServiceModel;
 import org.ofbiz.service.group.ServiceGroupReader;
@@ -167,7 +165,7 @@
         this.export = model.export;
         this.validate = model.validate;
         this.useTransaction = model.useTransaction || true;
-        this.requireNewTransaction = model.requireNewTransaction || false;
+        this.requireNewTransaction = model.requireNewTransaction;
         this.transactionTimeout = model.transactionTimeout;
         this.implServices = model.implServices;
         this.overrideParameters = model.overrideParameters;
@@ -355,21 +353,19 @@
         requiredTest.putAll(test);
 
         List requiredButNull = FastList.newInstance();
-        if (requiredTest != null) {
-            List keyList = FastList.newInstance();
-            keyList.addAll(requiredTest.keySet());
-            Iterator t = keyList.iterator();
-
-            while (t.hasNext()) {
-                Object key = t.next();
-                Object value = requiredTest.get(key);
-
-                if (!requiredInfo.containsKey(key)) {
-                    requiredTest.remove(key);
-                    optionalTest.put(key, value);
-                } else if (value == null) {
-                    requiredButNull.add(key);
-                }
+        List keyList = FastList.newInstance();
+        keyList.addAll(requiredTest.keySet());
+        Iterator t = keyList.iterator();
+
+        while (t.hasNext()) {
+            Object key = t.next();
+            Object value = requiredTest.get(key);
+
+            if (!requiredInfo.containsKey(key)) {
+                requiredTest.remove(key);
+                optionalTest.put(key, value);
+            } else if (value == null) {
+                requiredButNull.add(key);
             }
         }
 
@@ -542,6 +538,7 @@
         try {
             validatorClass = ObjectType.loadClass(vali.getClassName());
         } catch (ClassNotFoundException e) {
+            Debug.logWarning(e, module);            
         }
 
         if (validatorClass == null) {
@@ -562,6 +559,7 @@
             try {
                 validatorMethod = validatorClass.getMethod(vali.getMethodName(), stringParam);
             } catch (NoSuchMethodException e2) {
+                Debug.logWarning(e2, module);
             }
         }
 
@@ -572,7 +570,7 @@
         Object[] params;
         if (!foundObjectParam) {
             // convert to string
-            String converted = null;
+            String converted;
             try {
                 converted = (String) ObjectType.simpleTypeConvert(testValue, "String", null, null);
             } catch (GeneralException e) {
@@ -585,7 +583,7 @@
         }
 
         // run the validator
-        Boolean resultBool = Boolean.FALSE;
+        Boolean resultBool;
         try {
             resultBool = (Boolean) validatorMethod.invoke(null, params);
         } catch (ClassCastException e) {
@@ -621,8 +619,8 @@
             ModelParam param = (ModelParam) i.next();
 
             if (param.mode.equals("INOUT") || param.mode.equals(mode)) {
-                if (optional || (!optional && !param.optional)) {
-                    if (internal || (!internal && !param.internal)) {
+                if (optional || !param.optional) {
+                    if (internal || !param.internal) {
                         names.add(param.name);
                     }
                 }
@@ -749,10 +747,7 @@
     }
 
     public boolean containsPermissions() {
-        if (this.permissionGroups != null && this.permissionGroups.size() > 0) {
-            return true;
-        }
-        return false;
+        return (this.permissionGroups != null && this.permissionGroups.size() > 0);
     }
 
     /**
@@ -811,7 +806,8 @@
             }
         } else {
             Map result = ServiceUtil.returnSuccess();
-            result.put("hasPermission", Boolean.TRUE);
+            result.put("hasPermission", Boolean.FALSE);
+            result.put("failMessage", "No ModelService found; no service name specified!");
             return result;
         }
     }