Add additional constructors to Exception classes 69/82469/2
authorJim Hahn <jrh3@att.com>
Fri, 15 Mar 2019 17:28:08 +0000 (13:28 -0400)
committerJim Hahn <jrh3@att.com>
Fri, 15 Mar 2019 17:33:15 +0000 (13:33 -0400)
Modified test class to use auto-tester.
Updated comments.
Updated licenses.

Change-Id: I993d0b78f31d15e6e6c35b701ed801616708628a
Issue-ID: POLICY-1542
Signed-off-by: Jim Hahn <jrh3@att.com>
main/src/main/java/org/onap/policy/pap/main/PolicyPapException.java
main/src/main/java/org/onap/policy/pap/main/PolicyPapRuntimeException.java
main/src/test/java/org/onap/policy/pap/main/TestExceptions.java

index 6459d6b..8e8b9b6 100644 (file)
@@ -1,6 +1,7 @@
-/*-
+/*
  * ============LICENSE_START=======================================================
  *  Copyright (C) 2019 Nordix Foundation.
+ *  Modifications Copyright (C) 2019 AT&T Intellectual Property.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -37,6 +38,15 @@ public class PolicyPapException extends Exception {
         super(message);
     }
 
+    /**
+     * Instantiates a new policy pap exception with a caused by exception.
+     *
+     * @param exp the exception that caused this exception to be thrown
+     */
+    public PolicyPapException(final Exception exp) {
+        super(exp);
+    }
+
     /**
      * Instantiates a new policy pap exception with a message and a caused by exception.
      *
index e1df1b1..95b941f 100644 (file)
@@ -1,6 +1,7 @@
-/*-
+/*
  * ============LICENSE_START=======================================================
  *  Copyright (C) 2019 Nordix Foundation.
+ *  Modifications Copyright (C) 2019 AT&T Intellectual Property.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -37,6 +38,15 @@ public class PolicyPapRuntimeException extends RuntimeException {
         super(message);
     }
 
+    /**
+     * Instantiates a new policy pap runtime exception with a caused by exception.
+     *
+     * @param exp the exception that caused this exception to be thrown
+     */
+    public PolicyPapRuntimeException(final Exception exp) {
+        super(exp);
+    }
+
     /**
      * Instantiates a new policy pap runtime exception with a message and a caused by exception.
      *
index b45cdab..9e3cda9 100644 (file)
@@ -1,6 +1,7 @@
-/*-
+/*
  * ============LICENSE_START=======================================================
  *  Copyright (C) 2019 Nordix Foundation.
+ *  Modifications Copyright (C) 2019 AT&T Intellectual Property.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
 
 package org.onap.policy.pap.main;
 
-import static org.junit.Assert.assertNotNull;
-
-import java.io.IOException;
-
 import org.junit.Test;
+import org.onap.policy.common.utils.test.ExceptionsTester;
+import org.onap.policy.pap.main.PolicyPapException;
+import org.onap.policy.pap.main.PolicyPapRuntimeException;
 
 /**
  * Class to perform unit test of {@link PolicyPapException PolicyPapRuntimeException}}.
@@ -35,10 +35,7 @@ public class TestExceptions {
 
     @Test
     public void test() {
-        assertNotNull(new PolicyPapException("Message"));
-        assertNotNull(new PolicyPapException("Message", new IOException()));
-
-        assertNotNull(new PolicyPapRuntimeException("Message"));
-        assertNotNull(new PolicyPapRuntimeException("Message", new IOException()));
+        new ExceptionsTester().test(PolicyPapException.class);
+        new ExceptionsTester().test(PolicyPapRuntimeException.class);
     }
 }