Rework the Clamp db model
[clamp.git] / src / main / java / org / onap / clamp / clds / model / DcaeEvent.java
index e10971e..e144a0e 100644 (file)
@@ -5,16 +5,16 @@
  * Copyright (C) 2017 AT&T Intellectual Property. All rights
  *                             reserved.
  * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); 
- * you may not use this file except in compliance with the License. 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software 
- * distributed under the License is distributed on an "AS IS" BASIS, 
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
- * See the License for the specific language governing permissions and 
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END============================================
  * ===================================================================
 
 package org.onap.clamp.clds.model;
 
-import org.jboss.resteasy.spi.BadRequestException;
-
 import java.util.List;
 
+import org.jboss.resteasy.spi.BadRequestException;
+
 /**
  * Represent a DCAE Event.
  */
 public class DcaeEvent {
-    public static final String EVENT_CREATED = "created";  // this is an event we (clds) sends to dcae
-    public static final String EVENT_DISTRIBUTION = "distribution";
-    public static final String EVENT_DEPLOYMENT = "deployment";
-    public static final String EVENT_UNDEPLOYMENT = "undeployment";
-    public static final String ARTIFACT_NAME_SUFFIX = ".yml";
-
-    private String event;
-    private String serviceUUID;
-    private String resourceUUID;
-    private String artifactName;  // controlName.yml
+    // this is an event we (clds) sends to dcae
+    public static final String      EVENT_CREATED        = "created";
+    public static final String      EVENT_DISTRIBUTION   = "distribute";
+    public static final String      EVENT_DEPLOYMENT     = "deployment";
+    public static final String      EVENT_UNDEPLOYMENT   = "undeployment";
+    public static final String      ARTIFACT_NAME_SUFFIX = ".yml";
+
+    private String                  event;
+    private String                  serviceUUID;
+    private String                  resourceUUID;
+    private String                  artifactName;                         // controlName.yml
     private List<CldsModelInstance> instances;
 
     /**
@@ -51,21 +52,24 @@ public class DcaeEvent {
     public String getCldsActionCd() {
         if (event == null || event.length() == 0) {
             throw new BadRequestException("action null or empty");
-        } else if (event.equals(EVENT_CREATED)) {
+        } else if (event.equalsIgnoreCase(EVENT_CREATED)) {
             return CldsEvent.ACTION_CREATE;
-        } else if (event.equals(EVENT_DISTRIBUTION)) {
+        } else if (event.equalsIgnoreCase(EVENT_DISTRIBUTION)) {
             return CldsEvent.ACTION_DISTRIBUTE;
-        } else if (event.equals(EVENT_DEPLOYMENT) &&
-                (instances == null || instances.size() == 0)) {
-            return CldsEvent.ACTION_UNDEPLOY;
-        } else if (event.equals(EVENT_DEPLOYMENT)) {
+        } else if (event.equalsIgnoreCase(EVENT_DEPLOYMENT) && (instances == null || instances.size() == 0)) {
+            return CldsEvent.ACTION_DEPLOY;
+        } else if (event.equalsIgnoreCase(EVENT_DEPLOYMENT)) {
             return CldsEvent.ACTION_DEPLOY;
-            // EVENT_UNDEPLOYMENT is defunct - DCAE Proxy will not undeploy individual instances.  It will send an empty list of
-            // deployed instances to indicate all have been removed.  Or it will send an updated list to indicate those that
-            // are still deployed with any not on the list considered undeployed.
-            //} else if ( event.equals(EVENT_UNDEPLOYMENT) ) {
-            // return CldsEvent.ACTION_UNDEPLOY;
+            // EVENT_UNDEPLOYMENT is defunct - DCAE Proxy will not undeploy
+            // individual instances. It will send an empty list of
+            // deployed instances to indicate all have been removed. Or it will
+            // send an updated list to indicate those that
+            // are still deployed with any not on the list considered
+            // undeployed.
+        } else if (event.equals(EVENT_UNDEPLOYMENT)) {
+            return CldsEvent.ACTION_UNDEPLOY;
         }
+
         throw new BadRequestException("event value not valid: " + event);
     }
 
@@ -78,7 +82,8 @@ public class DcaeEvent {
         if (artifactName != null && artifactName.endsWith(ARTIFACT_NAME_SUFFIX)) {
             return artifactName.substring(0, artifactName.length() - ARTIFACT_NAME_SUFFIX.length());
         } else {
-            throw new BadRequestException("artifactName value not valid (expecting it to end with " + ARTIFACT_NAME_SUFFIX + "): " + artifactName);
+            throw new BadRequestException("artifactName value not valid (expecting it to end with "
+                    + ARTIFACT_NAME_SUFFIX + "): " + artifactName);
         }
     }
 
@@ -90,7 +95,8 @@ public class DcaeEvent {
     }
 
     /**
-     * @param event the event to set
+     * @param event
+     *            the event to set
      */
     public void setEvent(String event) {
         this.event = event;
@@ -104,7 +110,8 @@ public class DcaeEvent {
     }
 
     /**
-     * @param serviceUUID the serviceUUID to set
+     * @param serviceUUID
+     *            the serviceUUID to set
      */
     public void setServiceUUID(String serviceUUID) {
         this.serviceUUID = serviceUUID;
@@ -118,7 +125,8 @@ public class DcaeEvent {
     }
 
     /**
-     * @param resourceUUID the resourceUUID to set
+     * @param resourceUUID
+     *            the resourceUUID to set
      */
     public void setResourceUUID(String resourceUUID) {
         this.resourceUUID = resourceUUID;
@@ -132,7 +140,8 @@ public class DcaeEvent {
     }
 
     /**
-     * @param artifactName the artifactName to set
+     * @param artifactName
+     *            the artifactName to set
      */
     public void setArtifactName(String artifactName) {
         this.artifactName = artifactName;