Debug writer update, credentials not required for SOAP, CSV header verification fix
This commit is contained in:
parent
5db076672c
commit
00f1357af1
@ -4,11 +4,15 @@ import java.io.BufferedWriter;
|
||||
import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
||||
public class debugProcessor {
|
||||
|
||||
public static void writer(boolean toScreen, String varMessage)
|
||||
{
|
||||
SimpleDateFormat varFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
|
||||
Date dateStart = new Date();
|
||||
if (toScreen)
|
||||
{
|
||||
System.out.println(varMessage);
|
||||
@ -24,7 +28,7 @@ public class debugProcessor {
|
||||
|
||||
BufferedWriter bw = null;
|
||||
bw = new BufferedWriter(new FileWriter(file, true));
|
||||
bw.write(varMessage);
|
||||
bw.write( varFormat.format(dateStart) + ": " + varMessage);
|
||||
bw.newLine();
|
||||
bw.flush();
|
||||
bw.close();
|
||||
|
@ -15,10 +15,6 @@ public class propertyProcessor
|
||||
{
|
||||
props.load(new FileInputStream(MyFile));
|
||||
propertyValue = props.getProperty(varProperty);
|
||||
if (propertyValue == null)
|
||||
{
|
||||
propertyValue = "";
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
@ -48,6 +48,10 @@ public class salter {
|
||||
public static String decrypt(String strToDecrypt, String secretKey, String salt) {
|
||||
|
||||
try {
|
||||
if (strToDecrypt == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
byte[] encryptedData = Base64.getDecoder().decode(strToDecrypt);
|
||||
byte[] iv = new byte[16];
|
||||
|
@ -17,6 +17,11 @@ public class soapProcessor {
|
||||
|
||||
public static String getCredentials(String username, String password) throws Exception
|
||||
{
|
||||
if (username == null || password == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String login = username + ":" + password;
|
||||
String credentials = Base64.getEncoder().encodeToString(login.getBytes());
|
||||
return credentials;
|
||||
@ -38,7 +43,15 @@ public class soapProcessor {
|
||||
try
|
||||
{
|
||||
URLConnection connection = url.openConnection();
|
||||
connection.setRequestProperty("Authorization", "Basic " + thisCredentials);
|
||||
if (thisCredentials != null)
|
||||
{
|
||||
debugProcessor.writer(false, "We are sending credentials!");
|
||||
connection.setRequestProperty("Authorization", "Basic " + thisCredentials);
|
||||
}
|
||||
else
|
||||
{
|
||||
debugProcessor.writer(false, "No Credentials will be sent!");
|
||||
}
|
||||
HttpURLConnection httpConn = (HttpURLConnection)connection;
|
||||
return httpConn;
|
||||
}
|
||||
|
@ -14,9 +14,9 @@ public class userVerify
|
||||
System.out.println();
|
||||
Scanner myObj = new Scanner(System.in); // Create a Scanner object
|
||||
|
||||
String varFileName = new String();
|
||||
String varFileName;
|
||||
while (true) {
|
||||
System.out.print("Enter the name of the file to verify : ");
|
||||
System.out.print("Please enter the name of the CSV file to verify : ");
|
||||
varFileName = myObj.nextLine(); // Read user input
|
||||
File thisFile = new File(varFileName);
|
||||
if (thisFile.exists())
|
||||
@ -62,6 +62,7 @@ public class userVerify
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
String exceptionReason = null;
|
||||
Boolean failedOnException = false;
|
||||
Boolean parsedCorrectly = false;
|
||||
long lineNum = 0;
|
||||
@ -72,7 +73,7 @@ public class userVerify
|
||||
String varHeader = new String();
|
||||
varHeader = fileProcessor.readFirstLine(thisFile);
|
||||
if (varHeader.length() == 0) {
|
||||
System.out.println(thisFile + " : appears to be missing a valid header!");
|
||||
System.out.println(thisFile + " : the CSV file appears to be missing a valid header!");
|
||||
return finalArray;
|
||||
}
|
||||
|
||||
@ -105,13 +106,14 @@ public class userVerify
|
||||
{
|
||||
invalidNum++;
|
||||
String thisLine = Files.readAllLines(Paths.get(thisFile)).get(Math.toIntExact(lineNum - 1));
|
||||
debugProcessor.writer(fromUser, "!! " + lineNum + " [FAILED] : " + thisLine);
|
||||
debugProcessor.writer(fromUser, "!! " + lineNum + " [FAILED] : " + record.toMap().toString());
|
||||
debugProcessor.writer(fromUser, "!! " + lineNum + " [failed] : " + thisLine);
|
||||
debugProcessor.writer(fromUser, "!! " + lineNum + " [failed] : " + record.toMap().toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (IOException | IllegalArgumentException e)
|
||||
{
|
||||
exceptionReason = e.toString();
|
||||
failedOnException = true;
|
||||
break;
|
||||
}
|
||||
@ -119,8 +121,13 @@ public class userVerify
|
||||
}
|
||||
|
||||
debugProcessor.writer(fromUser,"");
|
||||
debugProcessor.writer(fromUser, "CSV lines passed : " + String.valueOf(readNum - invalidNum));
|
||||
debugProcessor.writer(fromUser, "CSV lines failed : " + invalidNum);
|
||||
debugProcessor.writer(fromUser, "CSV lines read : " + String.valueOf(readNum));
|
||||
debugProcessor.writer(fromUser, "CSV lines passed : " + String.valueOf(readNum - invalidNum));
|
||||
debugProcessor.writer(fromUser, "CSV lines failed : " + invalidNum);
|
||||
if (exceptionReason != null)
|
||||
{
|
||||
debugProcessor.writer(fromUser, "CSV failure error : " + exceptionReason);
|
||||
}
|
||||
|
||||
if (invalidNum > 0)
|
||||
{
|
||||
|
@ -132,12 +132,12 @@ public class webService {
|
||||
ArrayList thisCSV = userVerify.readCSV(varRoleFile, false);
|
||||
|
||||
boolean validfile = (thisCSV.size() > 0);
|
||||
debugProcessor.writer(true, varRoleFile + " : CSV file is valid => " + validfile);
|
||||
debugProcessor.writer(true, varRoleFile + " : records to process => " + thisCSV.size());
|
||||
debugProcessor.writer(true, varRoleFile + " : CSV file is valid : " + validfile);
|
||||
debugProcessor.writer(true, varRoleFile + " : records to process : " + thisCSV.size());
|
||||
|
||||
if (!validfile)
|
||||
{
|
||||
debugProcessor.writer(true, varRoleFile + " : please verify the file with com.belkast.soap.userVerify");
|
||||
debugProcessor.writer(true, varRoleFile + " : verification failed. please verify the file with com.belkast.soap.userVerify!");
|
||||
}
|
||||
int varCount = 0;
|
||||
Iterator<Map> mapper1 = thisCSV.iterator();
|
||||
|
Loading…
x
Reference in New Issue
Block a user