1 45 package org.openejb.webadmin.main; 46 47 import java.io.Serializable ; 48 49 import org.exolab.castor.xml.ValidationException; 50 import org.openejb.util.StringUtilities; 51 52 56 public class DatabaseData implements Serializable { 57 private String fileName; 58 private String dbEngine; 59 private String jndiName; 60 private String driverClass; 61 private String driverUrl; 62 private String username; 63 private String password; 64 65 public DatabaseData() { 66 this.fileName = ""; 67 this.dbEngine = ""; 68 this.jndiName = ""; 69 this.driverClass = ""; 70 this.driverUrl = ""; 71 this.username = ""; 72 this.password = ""; 73 } 74 75 public String getDbEngine() { 76 return this.dbEngine; 77 } 78 79 public String getDriverClass() { 80 return this.driverClass; 81 } 82 83 public String getDriverUrl() { 84 return this.driverUrl; 85 } 86 87 public String getFileName() { 88 return this.fileName; 89 } 90 91 public String getJndiName() { 92 return this.jndiName; 93 } 94 95 public String getPassword() { 96 return this.password; 97 } 98 99 public String getUsername() { 100 return this.username; 101 } 102 103 public void setDbEngine(String string) { 104 this.dbEngine = string; 105 } 106 107 public void setDriverClass(String string) { 108 this.driverClass = string; 109 } 110 111 public void setDriverUrl(String string) { 112 this.driverUrl = string; 113 } 114 115 public void setFileName(String string) { 116 this.fileName = string; 117 } 118 119 public void setJndiName(String string) { 120 this.jndiName = string; 121 } 122 123 public void setPassword(String string) { 124 this.password = string; 125 } 126 127 public void setUsername(String string) { 128 this.username = string; 129 } 130 131 134 public void validate() throws ValidationException { 135 StringBuffer errorMsg = new StringBuffer (50); 136 if (StringUtilities.checkNullBlankString(this.dbEngine)) 137 errorMsg.append("DB Engine is required<br>"); 138 if (StringUtilities.checkNullBlankString(this.driverClass)) 139 errorMsg.append("Driver Class is required<br>"); 140 if(StringUtilities.checkNullBlankString(this.driverUrl)) 141 errorMsg.append("Driver URL is required<br>"); 142 if(StringUtilities.checkNullBlankString(this.fileName)) 143 errorMsg.append("File Names is required<br>"); 144 if(StringUtilities.checkNullBlankString(this.jndiName)) 145 errorMsg.append("JNDI Name is required<br>"); 146 147 if(errorMsg.length() > 0) 150 throw new ValidationException(errorMsg.toString()); 151 } 152 } 153 | Popular Tags |