Class ItemCredentialsFingerprintFacet

  • All Implemented Interfaces:
    ExtensionPoint

    public class ItemCredentialsFingerprintFacet
    extends AbstractCredentialsFingerprintFacet
    A facet to track the usage of a credential for a specific item outside of the context of a build, for example SCM polling.
    Since:
    2.1.1
    • Constructor Detail

      • ItemCredentialsFingerprintFacet

        public ItemCredentialsFingerprintFacet​(@NonNull
                                               Item item,
                                               @NonNull
                                               Fingerprint fingerprint,
                                               long timestamp)
        Constructor.
        Parameters:
        item - the item
        fingerprint - Fingerprint object to which this facet is going to be added to.
        timestamp - timestamp when the use happened (milliseconds since midnight Jan 1, 1970 UTC).
      • ItemCredentialsFingerprintFacet

        public ItemCredentialsFingerprintFacet​(@NonNull
                                               Item item,
                                               @NonNull
                                               Fingerprint fingerprint,
                                               long timestamp0,
                                               long timestamp)
        Constructor.
        Parameters:
        item - the item
        fingerprint - Fingerprint object to which this facet is going to be added to.
        timestamp0 - timestamp when the first usage happened.
        timestamp - timestamp when the use happened (milliseconds since midnight Jan 1, 1970 UTC).
    • Method Detail

      • getItem

        @CheckForNull
        public Item getItem()
        Returns the Item.
        Returns:
        the Item or null if either the item no longer exists or the current authentication does not have permission to access the item.
      • getTimestamp0

        public long getTimestamp0()
        Returns the timestamp of first usage.
        Returns:
        the timestamp of first usage.
      • getTimestampString

        public String getTimestampString()
        Returns the timestamp range as a string.
        Returns:
        the timestamp range as a string.