Class NodeCredentialsFingerprintFacet
- java.lang.Object
-
- jenkins.model.FingerprintFacet
-
- com.cloudbees.plugins.credentials.fingerprints.AbstractCredentialsFingerprintFacet
-
- com.cloudbees.plugins.credentials.fingerprints.NodeCredentialsFingerprintFacet
-
- All Implemented Interfaces:
ExtensionPoint
public class NodeCredentialsFingerprintFacet extends AbstractCredentialsFingerprintFacet
Tracks usage of a credential by aNode
.- Since:
- 2.1.1
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description NodeCredentialsFingerprintFacet(Node node, Fingerprint fingerprint, long timestamp)
Constructor.NodeCredentialsFingerprintFacet(Node node, Fingerprint fingerprint, long timestamp0, long timestamp)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Node
getNode()
Returns theNode
.String
getNodeName()
Returns theNode.getNodeName()
.long
getTimestamp0()
Returns the timestamp of first usage.String
getTimestampString()
Returns the timestamp range as a string.int
hashCode()
-
Methods inherited from class jenkins.model.FingerprintFacet
_setOwner, createActions, getFingerprint, getTimestamp, isFingerprintDeletionBlocked
-
-
-
-
Constructor Detail
-
NodeCredentialsFingerprintFacet
public NodeCredentialsFingerprintFacet(@NonNull Node node, Fingerprint fingerprint, long timestamp)
Constructor.- Parameters:
node
- the nodefingerprint
-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 nodefingerprint
-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
-
getNodeName
@NonNull public String getNodeName()
Returns theNode.getNodeName()
.- Returns:
- the
Node.getNodeName()
.
-
getNode
@CheckForNull public Node getNode()
Returns theNode
.- Returns:
- the
Node
ornull
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 classAbstractCredentialsFingerprintFacet
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractCredentialsFingerprintFacet
-
-