changed the header license to new license
[aai/sparky-be.git] / src / main / java / org / onap / aai / sparky / util / Encryptor.java
index 1587cca..7db8d0d 100644 (file)
@@ -2,8 +2,8 @@
  * ============LICENSE_START=======================================================
  * org.onap.aai
  * ================================================================================
- * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
- * Copyright © 2017 Amdocs
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright © 2017-2018 Amdocs
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -17,8 +17,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
  */
 package org.onap.aai.sparky.util;
 
@@ -28,18 +26,38 @@ import org.apache.commons.cli.CommandLineParser;
 import org.apache.commons.cli.Options;
 import org.apache.commons.cli.ParseException;
 import org.eclipse.jetty.util.security.Password;
+import org.onap.aai.cl.api.Logger;
+import org.onap.aai.cl.eelf.LoggerFactory;
+import org.onap.aai.sparky.logging.AaiUiMsgs;
 
 /**
  * The Class Encryptor.
  */
 public class Encryptor {
 
+  private static final Logger LOG = LoggerFactory.getInstance().getLogger(Encryptor.class);
   /**
    * Instantiates a new encryptor.
    */
   public Encryptor() {  
   }
   
+  /**
+   * Encrypt value.
+   *
+   * @param value to encrypt
+   * @return the encrypted string
+   */
+  public String encryptValue(String value) {
+    String encyptedValue = "";
+    try {
+      encyptedValue = Password.obfuscate(value);
+    } catch (Exception exc) {
+      LOG.error(AaiUiMsgs.ENCRYPTION_ERROR, value, exc.toString());
+    }
+    return encyptedValue;
+  }
+  
   /**
    * Decrypt value.
    *
@@ -48,11 +66,10 @@ public class Encryptor {
    */
   public String decryptValue(String value) {
     String decyptedValue = "";
-    
     try {
       decyptedValue = Password.deobfuscate(value);
     } catch (Exception exc) {
-      System.err.println("Cannot decrypt '" + value + "': " + exc.toString());
+      LOG.error(AaiUiMsgs.DECRYPTION_ERROR, value, exc.toString());
     }
 
     return decyptedValue;