}
// mail session properties
Element propertiesElement = XmlUtil.element(serverElement, "session-properties");
if (propertiesElement != null) {
Descriptor propertiesDescriptor =
(Descriptor) propertiesBinding.parse(propertiesElement, parse, parser);
serverDescriptor.addInjection("sessionProperties", propertiesDescriptor);
}
else {
parse.addProblem("missing mail session properties", element);
}
// authenticator
Element authenticatorElement = XmlUtil.element(serverElement, "authenticator");
if (authenticatorElement != null) {
Descriptor authenticatorDescriptor =
(Descriptor) objectBinding.parse(authenticatorElement, parse, parser);
serverDescriptor.addInjection("authenticator", authenticatorDescriptor);
}
}