From 904e9de7b0d3e0b0e509732443d79fdf8c3e21e9 Mon Sep 17 00:00:00 2001 From: fdai5728 Date: Thu, 17 Feb 2022 20:02:53 +0100 Subject: [PATCH] Implements helper function for serialization --- src/main/java/CredentialRepository.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/main/java/CredentialRepository.java b/src/main/java/CredentialRepository.java index 3406ceb..aff2d70 100644 --- a/src/main/java/CredentialRepository.java +++ b/src/main/java/CredentialRepository.java @@ -1,3 +1,7 @@ +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectOutputStream; import java.util.ArrayList; /** @@ -128,6 +132,25 @@ public class CredentialRepository implements CredentialRepositoryInterface{ } + /** + * Function for serialization of all Credentials + * @param fileName + */ + + public void serializeObject(String fileName) + { + if(fileName.equals("")) return; + + try { + FileOutputStream file = new FileOutputStream(this.getWorkingDirectory() + fileName + ".claud11"); + ObjectOutputStream out = new ObjectOutputStream(file); + out.writeObject(this.credentials); + } catch (Exception fail) { + System.err.println("Serialization failed!"); + } + } + + /** * helper function to check list size after insertion / deletion * @return