package org.jenkinsci.plugins.p4.email; import hudson.Extension; import hudson.model.User; import hudson.tasks.MailAddressResolver; import java.util.logging.Logger; @Extension 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 | |
---|---|---|---|---|---|
#1 | 21940 | Paul Allen | Branching using p4-jenkins | ||
//guest/perforce_software/p4jenkins/main/src/main/java/org/jenkinsci/plugins/p4/email/P4AddressResolver.java | |||||
#2 | 20814 | Paul Allen |
Merge pull request #31 from psytale/discoverable_mails Make P4AddressResolver discoverable |
||
#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 |