package de.skuzzle.polly.core.internal.persistence; import java.io.PrintStream; public class DatabaseProperties { private String password; private String user; private String driver; private String url; public DatabaseProperties(String password, String user, String driver, String url) { this.password = password; this.user = user; this.driver = driver; this.url = url; } public String getPassword() { return this.password; } public String getUser() { return this.user; } public String getDriver() { return this.driver; } public String getUrl() { return this.url; } public void toString(PrintStream s) { s.append(" <properties>\n"); this.appendProperty(s, "javax.persistence.jdbc.password", this.password); this.appendProperty(s, "javax.persistence.jdbc.user", this.user); this.appendProperty(s, "javax.persistence.jdbc.driver", this.driver); this.appendProperty(s, "javax.persistence.jdbc.url", this.url); this.appendProperty(s, "eclipselink.ddl-generation", "create-tables"); this.appendProperty(s, "eclipselink.ddl-generation.output-mode", "database"); this.appendProperty(s, "eclipselink.logging.level", "OFF"); s.append(" </properties>\n"); } private void appendProperty(PrintStream s, String name, String value) { s.append(" "); s.append("<property name=\""); s.append(name); s.append("\" value=\""); s.append(value); s.append("\"/>\n"); } }