com.microsoft.sqlserver.jdbc.SqlFedAuthToken Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mssql-jdbc Show documentation
Show all versions of mssql-jdbc Show documentation
Microsoft JDBC Driver for SQL Server.
/*
* Microsoft JDBC Driver for SQL Server Copyright(c) Microsoft Corporation All rights reserved. This program is made
* available under the terms of the MIT License. See the LICENSE file in the project root for more information.
*/
package com.microsoft.sqlserver.jdbc;
import java.io.Serializable;
import java.util.Date;
/**
* Provides an implementation of a FedAuth token
*/
class SqlFedAuthToken implements Serializable {
/**
* Always update serialVersionUID when prompted
*/
private static final long serialVersionUID = -1343105491285383937L;
final Date expiresOn;
final String accessToken;
SqlFedAuthToken(String accessToken, long expiresIn) {
this.accessToken = accessToken;
Date now = new Date();
now.setTime(now.getTime() + (expiresIn * 1000));
this.expiresOn = now;
}
SqlFedAuthToken(String accessToken, Date expiresOn) {
this.accessToken = accessToken;
this.expiresOn = expiresOn;
}
public String toString() {
return "accessToken hashCode: " + accessToken.hashCode() + " expiresOn: " + expiresOn.toInstant().toString();
}
}