Class NodeCredentialsFingerprintFacet

All Implemented Interfaces:
ExtensionPoint

public class NodeCredentialsFingerprintFacet extends AbstractCredentialsFingerprintFacet
Tracks usage of a credential by a Node.
Since:
2.1.1
  • Constructor Details

    • NodeCredentialsFingerprintFacet

      public NodeCredentialsFingerprintFacet(@NonNull Node node, Fingerprint fingerprint, long timestamp)
      Constructor.
      Parameters:
      node - the node
      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).
    • NodeCredentialsFingerprintFacet

      public NodeCredentialsFingerprintFacet(@NonNull Node node, Fingerprint fingerprint, long timestamp0, long timestamp)
      Constructor.
      Parameters:
      node - the node
      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

    • getNodeName

      @NonNull public String getNodeName()
      Returns the Node.getNodeName().
      Returns:
      the Node.getNodeName().
    • getNode

      @CheckForNull public Node getNode()
      Returns the Node.
      Returns:
      the Node or null if either the node no longer exists or the current authentication does not have permission to access the node.
    • 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