1 20 package org.openi.test.jnditester; 21 22 import java.io.*; 23 import java.util.Properties ; 24 25 26 public class JndiProperties { 27 private static JndiProperties instance = new JndiProperties( 28 "com\\openi\\test\\jnditester\\jndi.properties"); 29 private String contextFactory = null; 30 private String connectionURL = null; 31 private String connectionName = null; 32 private String connectionPassword = null; 33 private String searchFilter = null; 34 private String searchBase = null; 35 private String returnAttibutes = null; 36 private boolean searchScope = false; 37 private String referal = null; 38 private Properties properties = null; 39 40 JndiProperties(String propertyFile) { 41 readProperty(propertyFile); 42 } 43 44 private void readProperty(String propertyFile) { 45 properties = new Properties (); 46 47 try { 48 properties.load(new FileInputStream(propertyFile)); 49 50 setConnectionName(properties.getProperty("ConnectionName", null)); 51 setConnectionPassword(properties.getProperty("ConnectionPassword", 52 null)); 53 setConnectionURL(properties.getProperty("ConnectionURL", null)); 54 setContextFactory(properties.getProperty("ContextFactory", null)); 55 setReferal(properties.getProperty("Referal", null)); 56 setReturnAttibutes(properties.getProperty("ReturnAttibutes", null)); 57 setSearchBase(properties.getProperty("SearchBase", null)); 58 setSearchFilter(properties.getProperty("SearchFilter", null)); 59 setSearchScope(properties.getProperty("SearchScope", null) 60 .equalsIgnoreCase("true") ? true : false); 61 } catch (Exception ex) { 62 System.out.println(ex.getMessage()); 63 } 64 } 65 66 public static JndiProperties getInstance() { 67 return instance; 68 } 69 70 public String getConnectionName() { 71 return connectionName; 72 } 73 74 public String getConnectionPassword() { 75 return connectionPassword; 76 } 77 78 public String getConnectionURL() { 79 return connectionURL; 80 } 81 82 public String getContextFactory() { 83 return contextFactory; 84 } 85 86 public String getReferal() { 87 return referal; 88 } 89 90 public String getReturnAttibutes() { 91 return returnAttibutes; 92 } 93 94 public String getSearchBase() { 95 return searchBase; 96 } 97 98 public String getSearchFilter() { 99 return searchFilter; 100 } 101 102 public boolean getSearchScope() { 103 return searchScope; 104 } 105 106 public void setConnectionName(String connectionName) { 107 this.connectionName = connectionName; 108 } 109 110 public void setConnectionPassword(String connectionPassword) { 111 this.connectionPassword = connectionPassword; 112 } 113 114 public void setConnectionURL(String connectionURL) { 115 this.connectionURL = connectionURL; 116 } 117 118 public void setContextFactory(String contextFactory) { 119 this.contextFactory = contextFactory; 120 } 121 122 public void setReferal(String referal) { 123 this.referal = referal; 124 } 125 126 public void setReturnAttibutes(String returnAttibutes) { 127 this.returnAttibutes = returnAttibutes; 128 } 129 130 public void setSearchBase(String searchBase) { 131 this.searchBase = searchBase; 132 } 133 134 public void setSearchFilter(String searchFilter) { 135 this.searchFilter = searchFilter; 136 } 137 138 public void setSearchScope(boolean searchScope) { 139 this.searchScope = searchScope; 140 } 141 } 142 | Popular Tags |