Replaced all tabs with spaces in java and pom.xml
[so.git] / mso-api-handlers / mso-api-handler-infra / src / main / java / org / onap / so / apihandlerinfra / validation / RequestParametersValidation.java
index 8e1a6f5..edf4822 100644 (file)
@@ -27,99 +27,98 @@ import org.onap.so.exceptions.ValidationException;
 import org.onap.so.serviceinstancebeans.ModelType;
 import org.onap.so.serviceinstancebeans.RequestParameters;
 
-public class RequestParametersValidation implements ValidationRule{
-       private static boolean empty(String s) {
-         return (s == null || s.trim().isEmpty());
+public class RequestParametersValidation implements ValidationRule {
+    private static boolean empty(String s) {
+        return (s == null || s.trim().isEmpty());
     }
-       @Override
-       public ValidationInformation validate(ValidationInformation info) throws ValidationException{
-               int reqVersion = info.getReqVersion();
-               String requestScope = info.getRequestScope();
-               Actions action = info.getAction();
-               RequestParameters requestParameters = info.getReqParameters(); 
-             
-               if (requestScope.equalsIgnoreCase(ModelType.service.name()) && (action == Action.createInstance || action == Action.assignInstance)) {
-               if (requestParameters == null) {
-                       throw new ValidationException ("requestParameters");
-               }
-               if (empty (requestParameters.getSubscriptionServiceType())) {
-                       throw new ValidationException ("subscriptionServiceType");
-               }
+
+    @Override
+    public ValidationInformation validate(ValidationInformation info) throws ValidationException {
+        int reqVersion = info.getReqVersion();
+        String requestScope = info.getRequestScope();
+        Actions action = info.getAction();
+        RequestParameters requestParameters = info.getReqParameters();
+
+        if (requestScope.equalsIgnoreCase(ModelType.service.name())
+                && (action == Action.createInstance || action == Action.assignInstance)) {
+            if (requestParameters == null) {
+                throw new ValidationException("requestParameters");
+            }
+            if (empty(requestParameters.getSubscriptionServiceType())) {
+                throw new ValidationException("subscriptionServiceType");
+            }
         }
-               if(reqVersion >= 4){
-               if(Action.addRelationships.equals(action) || Action.removeRelationships.equals(action)) {
-                       if(requestParameters == null || requestParameters.getALaCarte() == null) {
-                               throw new ValidationException ("aLaCarte in requestParameters");
-                       }
-               }
+        if (reqVersion >= 4) {
+            if (Action.addRelationships.equals(action) || Action.removeRelationships.equals(action)) {
+                if (requestParameters == null || requestParameters.getALaCarte() == null) {
+                    throw new ValidationException("aLaCarte in requestParameters");
+                }
+            }
         }
-               if(requestParameters == null && !requestScope.equalsIgnoreCase(ModelType.service.name())){
-                       info.setALaCarteFlag(true);
-               }
-        if(requestParameters != null){
-               if(requestScope.equalsIgnoreCase(ModelType.vnf.name())){
-                       if(action == Action.updateInstance){
-                               if(requestParameters.isUsePreload() == null){
-                                       requestParameters.setUsePreload(true);
-                               }
-                       }
-                       if(action == Action.replaceInstance){
-                               if(requestParameters.getRebuildVolumeGroups() == null){
-                                       requestParameters.setRebuildVolumeGroups(false);
-                               }
-                       }
-               }
-               if(requestScope.equalsIgnoreCase(ModelType.vfModule.name())){
-                       if(action == Action.createInstance || action == Action.updateInstance){                         
-                               if(requestParameters.isUsePreload() == null){                                   
-                                       if(reqVersion >= 4){                                            
-                                               if (requestParameters.getALaCarte() == null || requestParameters.getALaCarte() == true) {                                                       
-                                                       requestParameters.setUsePreload(true);
-                                               }
-                                               else {                                                  
-                                                       requestParameters.setUsePreload(false);
-                                               }
-                                       }
-                                       else {                                  
-                                               requestParameters.setUsePreload(true);
-                                       }
-                               }
-                       }
-               }
-               if(requestScope.equalsIgnoreCase(ModelType.service.name())){
-                       if(action == Action.createInstance){                            
-                               if(requestParameters.isUsePreload() == null){                                   
-                                       if(reqVersion >= 4){                                            
-                                               if (requestParameters.getALaCarte() == null || requestParameters.getALaCarte() == false) {                                                      
-                                                       requestParameters.setUsePreload(false);
-                                               }
-                                               else {                                                  
-                                                       requestParameters.setUsePreload(true);
-                                               }
-                                       }
-                                       else {                                  
-                                               requestParameters.setUsePreload(true);
-                                       }
-                               }
-                       }
-               }
-               if(reqVersion >= 4){
-                      if(requestParameters.getALaCarte() != null){
-                               info.setALaCarteFlag(requestParameters.getALaCarte());
-                      }else if(requestScope.equalsIgnoreCase(ModelType.service.name())){
-                          if(action == Action.createInstance || action == Action.deleteInstance || action == Action.activateInstance || action == Action.deactivateInstance){
-                                  if(requestParameters.getALaCarte() == null){
-                                          requestParameters.setaLaCarte(false);
-                                          info.setALaCarteFlag(requestParameters.getALaCarte());
-                                  }
-                          }
-                      }else{
-                          info.setALaCarteFlag(true);
-                      }
-               }else{
-                       info.setALaCarteFlag(true);
-               }
+        if (requestParameters == null && !requestScope.equalsIgnoreCase(ModelType.service.name())) {
+            info.setALaCarteFlag(true);
         }
-               return info;
-       }
-}
\ No newline at end of file
+        if (requestParameters != null) {
+            if (requestScope.equalsIgnoreCase(ModelType.vnf.name())) {
+                if (action == Action.updateInstance) {
+                    if (requestParameters.isUsePreload() == null) {
+                        requestParameters.setUsePreload(true);
+                    }
+                }
+                if (action == Action.replaceInstance) {
+                    if (requestParameters.getRebuildVolumeGroups() == null) {
+                        requestParameters.setRebuildVolumeGroups(false);
+                    }
+                }
+            }
+            if (requestScope.equalsIgnoreCase(ModelType.vfModule.name())) {
+                if (action == Action.createInstance || action == Action.updateInstance) {
+                    if (requestParameters.isUsePreload() == null) {
+                        if (reqVersion >= 4) {
+                            if (requestParameters.getALaCarte() == null || requestParameters.getALaCarte() == true) {
+                                requestParameters.setUsePreload(true);
+                            } else {
+                                requestParameters.setUsePreload(false);
+                            }
+                        } else {
+                            requestParameters.setUsePreload(true);
+                        }
+                    }
+                }
+            }
+            if (requestScope.equalsIgnoreCase(ModelType.service.name())) {
+                if (action == Action.createInstance) {
+                    if (requestParameters.isUsePreload() == null) {
+                        if (reqVersion >= 4) {
+                            if (requestParameters.getALaCarte() == null || requestParameters.getALaCarte() == false) {
+                                requestParameters.setUsePreload(false);
+                            } else {
+                                requestParameters.setUsePreload(true);
+                            }
+                        } else {
+                            requestParameters.setUsePreload(true);
+                        }
+                    }
+                }
+            }
+            if (reqVersion >= 4) {
+                if (requestParameters.getALaCarte() != null) {
+                    info.setALaCarteFlag(requestParameters.getALaCarte());
+                } else if (requestScope.equalsIgnoreCase(ModelType.service.name())) {
+                    if (action == Action.createInstance || action == Action.deleteInstance
+                            || action == Action.activateInstance || action == Action.deactivateInstance) {
+                        if (requestParameters.getALaCarte() == null) {
+                            requestParameters.setaLaCarte(false);
+                            info.setALaCarteFlag(requestParameters.getALaCarte());
+                        }
+                    }
+                } else {
+                    info.setALaCarteFlag(true);
+                }
+            } else {
+                info.setALaCarteFlag(true);
+            }
+        }
+        return info;
+    }
+}