Add tests
[clamp.git] / src / main / java / org / onap / clamp / loop / template / PolicyModel.java
index 53539fc..52f662b 100644 (file)
@@ -184,6 +184,22 @@ public class PolicyModel extends AuditEntity implements Serializable, Comparable
         this.policyAcronym = policyAcronym;
     }
 
+    /**
+     * Constructor with acronym generated by default from policyType.
+     * 
+     * @param policyType       The policyType (referenced in the blueprint
+     * @param policyModelTosca The policy tosca model in yaml
+     * @param version          the version like 1.0.0
+     */
+    public PolicyModel(String policyType, String policyModelTosca, String version) {
+        this(policyType, policyModelTosca, version, createDefaultPolicyAcronym(policyType));
+    }
+
+    public static String createDefaultPolicyAcronym(String policyType) {
+        String[] policyNameArray = policyType.split("\\.");
+        return policyNameArray[policyNameArray.length - 1];
+    }
+
     @Override
     public int hashCode() {
         final int prime = 31;