MCPcopy Create free account
hub / github.com/M66B/FairEmail / loadAddressMap

Method loadAddressMap

app/src/main/java/javax/mail/Session.java:1092–1117  ·  view source on GitHub ↗
(Class<?> cl)

Source from the content-addressed store, hash-verified

1090 // load maps in reverse order of preference so that the preferred
1091 // map is loaded last since its entries will override the previous ones
1092 private void loadAddressMap(Class<?> cl) {
1093 StreamLoader loader = new StreamLoader() {
1094 @Override
1095 public void load(InputStream is) throws IOException {
1096 addressMap.load(is);
1097 }
1098 };
1099
1100 // load default META-INF/javamail.default.address.map from mail.jar
1101 loadResource("/META-INF/javamail.default.address.map", cl, loader, true);
1102
1103 // load the META-INF/javamail.address.map file supplied by an app
1104 loadAllResources("META-INF/javamail.address.map", cl, loader);
1105
1106 // load system-wide javamail.address.map from the
1107 // <java.home>/{conf,lib} directory
1108 try {
1109 if (confDir != null)
1110 loadFile(confDir + "javamail.address.map", loader);
1111 } catch (SecurityException ex) {}
1112
1113 if (addressMap.isEmpty()) {
1114 logger.config("failed to load address map, using defaults");
1115 addressMap.put("rfc822", "smtp");
1116 }
1117 }
1118
1119 /**
1120 * Set the default transport protocol to use for addresses of

Callers 1

SessionMethod · 0.95

Calls 6

loadResourceMethod · 0.95
loadAllResourcesMethod · 0.95
loadFileMethod · 0.95
configMethod · 0.80
isEmptyMethod · 0.45
putMethod · 0.45

Tested by

no test coverage detected