com.sap.cloud.sdk.cloudplatform.connectivity.AccessToken Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of connectivity-scp-cf Show documentation
Show all versions of connectivity-scp-cf Show documentation
Implementation of the Cloud platform abstraction for general-purpose connectivity
on the SAP Cloud Platform (Cloud Foundry).
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.cloudplatform.connectivity;
import java.time.ZonedDateTime;
import lombok.AccessLevel;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor( access = AccessLevel.PACKAGE )
@Getter( AccessLevel.PACKAGE )
@EqualsAndHashCode
class AccessToken
{
private final String value;
private final ZonedDateTime expiry;
boolean isValid()
{
return expiry.isAfter(ZonedDateTime.now());
}
@Override
public String toString()
{
return "AccessToken(value=(hidden), expiry=" + expiry + ")";
}
}