package org.jenkinsci.plugins.p4.email; import hudson.model.User; import hudson.tasks.MailAddressResolver; import java.util.logging.Logger; public class P4AddressResolver extends MailAddressResolver { private static Logger logger = Logger.getLogger(P4AddressResolver.class .getName()); @Override public String findMailAddressFor(User user) { P4UserProperty prop = user.getProperty(P4UserProperty.class); if (prop != null) { String id = user.getId(); String email = prop.getEmail(); logger.info("MailAddressResolver: " + id + ":" + email); return email; } return null; } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 23685 | Paul Allen | Copy main -> dev | ||
#1 | 20641 | Paul Allen | Copy main -> dev (jenkinsci/p4-plugin) | ||
//guest/perforce_software/p4jenkins/main/src/main/java/org/jenkinsci/plugins/p4/email/P4AddressResolver.java | |||||
#1 | 15503 | Paul Allen |
Created P4UserProperty to store Email address. P4UserProperty extends UserProperty to store the Perforce User’s email. Then retrieves it with P4AddressResolver by extending MailAddressResolver. JENKINS-28421 |