public DomDatabaseWrapper (StreamFormat streamFormat, Credentials credentials, InputStream inputStream) throws IOException { streamFormat.load(domDatabase, credentials, inputStream); init(); }
public void save(StreamFormat streamFormat, Credentials credentials, OutputStream outputStream) throws IOException { streamFormat.save(domDatabase, credentials, outputStream); setDirty(false); }
@NotNull public static JaxbDatabase load(StreamFormat format, Credentials creds, InputStream inputStream) { JaxbSerializableDatabase db = new JaxbSerializableDatabase(); try { format.load(db, creds, inputStream); } catch (IOException e) { throw new IllegalStateException(e); } return new JaxbDatabase(db.getKeePassFile()); }
public void save(StreamFormat format, Credentials creds, OutputStream outputStream) throws IOException { JaxbSerializableDatabase jsd = new JaxbSerializableDatabase(); jsd.setKeePassFile(this.keePassFile); format.save(jsd, creds, outputStream); setDirty(false); }