com.microsoft.aad.msal4j.IdTokenCacheEntity Maven / Gradle / Ivy
// Generated by delombok at Sat Mar 26 00:48:08 UTC 2022
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.microsoft.aad.msal4j;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
import java.util.List;
class IdTokenCacheEntity extends Credential {
@JsonProperty("credential_type")
private String credentialType;
@JsonProperty("realm")
protected String realm;
String getKey() {
List keyParts = new ArrayList<>();
keyParts.add(homeAccountId);
keyParts.add(environment);
keyParts.add(credentialType);
keyParts.add(clientId);
keyParts.add(realm);
// target
keyParts.add("");
return String.join(Constants.CACHE_KEY_SEPARATOR, keyParts).toLowerCase();
}
@java.lang.SuppressWarnings("all")
public String credentialType() {
return this.credentialType;
}
@java.lang.SuppressWarnings("all")
public String realm() {
return this.realm;
}
@java.lang.SuppressWarnings("all")
public IdTokenCacheEntity credentialType(final String credentialType) {
this.credentialType = credentialType;
return this;
}
@java.lang.SuppressWarnings("all")
public IdTokenCacheEntity realm(final String realm) {
this.realm = realm;
return this;
}
}