All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yodlee.api.model.providers.ProviderDetail Maven / Gradle / Ivy

There is a newer version: 1.0.29.beta1
Show newest 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