1 22 package org.jboss.resource.adapter.jdbc; 23 24 import javax.resource.spi.ConnectionRequestInfo ; 25 26 33 public class WrappedConnectionRequestInfo implements ConnectionRequestInfo 34 { 35 private final String user; 36 37 private final String password; 38 39 public WrappedConnectionRequestInfo(final String user, final String password) 40 { 41 this.user = user; 42 this.password = password; 43 } 44 45 public int hashCode() 46 { 47 return ((user == null) ? 37 : user.hashCode()) + 37 * ((password == null) ? 37 : password.hashCode()); 48 } 49 50 public boolean equals(Object other) 51 { 52 if (other == null || !(other.getClass() == WrappedConnectionRequestInfo.class)) 53 { 54 return false; 55 } 56 WrappedConnectionRequestInfo cri = (WrappedConnectionRequestInfo) other; 57 if (user == null) 58 { 59 if (cri.getUserName() != null) 60 { 61 return false; 62 } 63 } 64 else 65 { 66 if (!user.equals(cri.getUserName())) 67 { 68 return false; 69 } 70 } 71 if (password == null) 72 { 73 if (cri.getPassword() != null) 74 { 75 return false; 76 } 77 } 78 else 79 { 80 if (!password.equals(cri.getPassword())) 81 { 82 return false; 83 } 84 } 85 return true; 86 } 87 88 String getUserName() 89 { 90 return user; 91 } 92 93 String getPassword() 94 { 95 return password; 96 } 97 } 98 | Popular Tags |