/** * Gets a {@link Fingerprint} object if it exists. * Otherwise null. */ public Fingerprint _getFingerprint( String md5sum ) throws IOException { return fingerprintMap.get(md5sum); }
@StaplerDispatchable public Object getFingerprint( String md5sum ) throws IOException { Fingerprint r = fingerprintMap.get(md5sum); if(r==null) return new NoFingerprintMatch(md5sum); else return r; }
/** * Gets a {@link Fingerprint} object if it exists. * Otherwise null. */ public Fingerprint _getFingerprint( String md5sum ) throws IOException { return fingerprintMap.get(md5sum); }
/** * Gets a {@link Fingerprint} object if it exists. Otherwise null. */ public Fingerprint _getFingerprint(String md5sum) throws IOException { return fingerprintMap.get(md5sum); }
/** * Gets a {@link Fingerprint} object if it exists. * Otherwise null. */ public Fingerprint _getFingerprint(String md5sum) throws IOException { return fingerprintMap.get(md5sum); }
/** * Gets a {@link Fingerprint} object if it exists. * Otherwise null. */ public Fingerprint _getFingerprint(String md5sum) throws IOException { return fingerprintMap.get(md5sum); }
/** * Gets a {@link Fingerprint} object if it exists. * Otherwise null. */ public Fingerprint _getFingerprint(String md5sum) throws IOException { return fingerprintMap.get(md5sum); }
public Object getFingerprint(String md5sum) throws IOException { Fingerprint r = fingerprintMap.get(md5sum); if (r == null) { return new NoFingerprintMatch(md5sum); } else { return r; } }
public Object getFingerprint(String md5sum) throws IOException { Fingerprint r = fingerprintMap.get(md5sum); if (r == null) { return new NoFingerprintMatch(md5sum); } else { return r; } }
public Object getFingerprint(String md5sum) throws IOException { Fingerprint r = fingerprintMap.get(md5sum); if (r == null) { return new NoFingerprintMatch(md5sum); } else { return r; } }
public Object getFingerprint( String md5sum ) throws IOException { Fingerprint r = fingerprintMap.get(md5sum); if(r==null) return new NoFingerprintMatch(md5sum); else return r; }
public Object getFingerprint(String md5sum) throws IOException { Fingerprint r = fingerprintMap.get(md5sum); if (r == null) { return new NoFingerprintMatch(md5sum); } else { return r; } }
/** * Gets {@link Fingerprint} for a given docker ID. * @param id Docker ID (image or container). Only 64-char full IDs are supported. * @return Created fingerprint or null if it is not found * @throws IOException Fingerprint loading error */ public static @CheckForNull Fingerprint of(@Nonnull String id) throws IOException { final Jenkins jenkins = Jenkins.getInstance(); // should be not null return jenkins != null ? jenkins.getFingerprintMap().get(getFingerprintHash(id)) : null; }
/** * Gets {@link Fingerprint} for a given docker ID. * @param id Docker ID (image or container). Only 64-char full IDs are supported. * @return Created fingerprint or null if it is not found * @throws IOException Fingerprint loading error */ public static @CheckForNull Fingerprint of(@Nonnull String id) throws IOException { return Jenkins.getInstance().getFingerprintMap().get(getFingerprintHash(id)); }
/** * Gets an existing {@link TriggerEntry}, or null if no such thing exists. * * @param sha the {@link PushNotification#sha()}. * @return the entry if found. * @throws IOException if so * @throws InterruptedException if so */ @CheckForNull public synchronized TriggerEntry getEntry(String sha) throws IOException, InterruptedException { Fingerprint fingerprint = jenkins.getFingerprintMap().get(sha); if (fingerprint==null) return null; return fingerprint.getFacet(TriggerEntry.class); }
/** * Retrieves the {@link Fingerprint} for a specific credential. * * @param c the credential. * @return the {@link Fingerprint} or {@code null} if the credential has no fingerprint associated with it. * @throws IOException if the credential's fingerprint hash could not be computed. * @since 2.1.1 */ @CheckForNull public static Fingerprint getFingerprintOf(@NonNull Credentials c) throws IOException { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); DigestOutputStream out = new DigestOutputStream(new NullOutputStream(), md5); try { FINGERPRINT_XML.toXML(c, new OutputStreamWriter(out, Charset.forName("UTF-8"))); } finally { IOUtils.closeQuietly(out); } return Jenkins.getActiveInstance().getFingerprintMap().get(Util.toHexString(md5.digest())); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException("JLS mandates MD5 as a supported digest algorithm"); } }
/** * Retrieves the {@link Fingerprint} for a specific credential. * * @param c the credential. * @return the {@link Fingerprint} or {@code null} if the credential has no fingerprint associated with it. * @throws IOException if the credential's fingerprint hash could not be computed. * @since 2.1.1 */ @CheckForNull public static Fingerprint getFingerprintOf(@NonNull Credentials c) throws IOException { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); DigestOutputStream out = new DigestOutputStream(new NullOutputStream(), md5); try { FINGERPRINT_XML.toXML(c, new OutputStreamWriter(out, Charset.forName("UTF-8"))); } finally { IOUtils.closeQuietly(out); } return Jenkins.getActiveInstance().getFingerprintMap().get(Util.toHexString(md5.digest())); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException("JLS mandates MD5 as a supported digest algorithm"); } }