com.yodlee.api.model.providers.ProviderDetail Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yodlee-api-model-beta Show documentation
Show all versions of yodlee-api-model-beta Show documentation
Yodlee API Model Beta is the stage version
/**
* Copyright (c) 2019 Yodlee, Inc. All Rights Reserved.
*
* Licensed under the MIT License. See LICENSE file in the project root for license information.
*/
package com.yodlee.api.model.providers;
import java.util.Collections;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.yodlee.api.model.LoginForm;
import io.swagger.annotations.ApiModelProperty;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({"id", "name", "loginUrl", "baseUrl", "favicon", "logo", "status", "languageISOCode",
"primaryLanguageISOCode", "lastModified", "isAutoRefreshEnabled", "capability", "dataset", "authType", "help",
"oAuthSite", "isProviderOwned", "isAddedByUser", "PRIORITY", "countryISOCode", "mfaType", "loginForm",
"authParameter", "accountType", "isConsentRequired", "associatedProviderIds"})
public class ProviderDetail extends AbstractProvider {
@ApiModelProperty(readOnly = true,
value = "This entity represents the structure of the login or MFA form that is displayed to the user at the provider site. For performance reasons, this field is returned only when a single provider is requested in the request."//
+ "
"//
+ "Endpoints:"//
+ ""//
+ "- GET providers/{providerId}
"//
+ "
")
@JsonProperty("loginForm")
private List loginForms;
/**
* This entity represents the structure of the login or MFA form that is displayed to the user at the provider site.
* For performance reasons, this field is returned only when a single provider is requested in the request.
*
* Endpoints:
*
* - GET providers/{providerId}
*
*
* @return loginForm
*/
@JsonProperty("loginForm")
public List getLoginForms() {
return loginForms == null ? null : Collections.unmodifiableList(loginForms);
}
@Override
public String toString() {
return "ProviderDetail [loginForms=" + loginForms + ", id=" + id + ", name=" + name + ", loginUrl=" + loginUrl
+ ", baseUrl=" + baseUrl + ", favicon=" + favicon + ", logo=" + logo + ", status=" + status
+ ", languageISOCode=" + languageISOCode + ", primaryLanguageISOCode=" + primaryLanguageISOCode
+ ", lastModified=" + lastModified + ", isAutoRefreshEnabled=" + isAutoRefreshEnabled
+ ", capabilities=" + capabilities + ", datasets=" + datasets + ", authType=" + authType + ", help="
+ help + ", isAddedByUser=" + isAddedByUser + ", priority=" + priority + ", countryISOCode="
+ countryISOCode + ", authParameter=" + authParameter + ", accountType=" + accountType
+ ", isConsentRequired=" + isConsentRequired
+ ", associatedProviderIds=" + associatedProviderIds +"]";
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy