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 Details

    • 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 Details

    • getItemFullName

      @NonNull public String getItemFullName()
      Returns the Item.getFullName().
      Returns:
      the Item.getFullName().
    • 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.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractCredentialsFingerprintFacet
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractCredentialsFingerprintFacet