package com.capitalone.dashboard.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.capitalone.dashboard.ApiSettings;
import com.capitalone.dashboard.util.Encryption;
import com.capitalone.dashboard.util.EncryptionException;
@Service
public class EncryptionServiceImpl implements EncryptionService {
private final ApiSettings apiSettings;
@Autowired
public EncryptionServiceImpl(final ApiSettings apiSettings) {
this.apiSettings = apiSettings;
}
@Override
public String encrypt(String message) {
String key = apiSettings.getKey();
String returnString = "ERROR";
if (!"".equals(key)) {
try {
returnString = Encryption.encryptString(message, key);
} catch (EncryptionException ignored) {
}
}
return returnString;
}
}