1 package fr.jayasoft.ivy.url; 2 3 import java.util.HashMap ; 4 import java.util.Map ; 5 6 import fr.jayasoft.ivy.util.Credentials; 7 import fr.jayasoft.ivy.util.Message; 8 9 14 public class CredentialsStore { 15 18 private final static Map keyring = new HashMap (); 19 public final static CredentialsStore INSTANCE = new CredentialsStore(); 20 21 private CredentialsStore() { 22 } 23 24 public void addCredentials(String realm, String host, String userName, String passwd) { 25 if (userName == null) { 26 return; 27 } 28 Credentials c = new Credentials(realm, host, userName, passwd); 29 Message.debug("credentials added: "+c); 30 keyring.put(c.getKey(), c); 31 keyring.put(c.getHost(), c); 34 } 35 36 public Credentials getCredentials(String realm, String host) { 37 return (Credentials) keyring.get(Credentials.buildKey(realm, host)); 38 } 39 40 } 41 | Popular Tags |