
com.manywho.sdk.api.security.AuthenticationCredentials Maven / Gradle / Ivy
The newest version!
package com.manywho.sdk.api.security;
import com.google.common.base.MoreObjects;
import com.google.common.collect.Lists;
import com.manywho.sdk.api.AuthorizationType;
import com.manywho.sdk.api.run.EngineValue;
import com.manywho.sdk.api.run.elements.ConfigurationValuesAware;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
public class AuthenticationCredentials implements ConfigurationValuesAware {
private List configurationValues = Lists.newArrayList();
private AuthorizationType authenticationType;
private String username;
private String password;
private String token;
private String code;
private String verifier;
private String sessionToken;
private String sessionUrl;
private String loginUrl;
private String redirectUri;
private String instanceUrl;
private UUID tenantId;
public List getConfigurationValues() {
return configurationValues;
}
@Override
public boolean hasConfigurationValues() {
return !configurationValues.isEmpty();
}
public void setConfigurationValues(List configurationValues) {
this.configurationValues = MoreObjects.firstNonNull(configurationValues, new ArrayList());
}
public AuthorizationType getAuthenticationType() {
return authenticationType;
}
public void setAuthenticationType(AuthorizationType authenticationType) {
this.authenticationType = authenticationType;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getVerifier() {
return verifier;
}
public void setVerifier(String verifier) {
this.verifier = verifier;
}
public String getSessionToken() {
return sessionToken;
}
public void setSessionToken(String sessionToken) {
this.sessionToken = sessionToken;
}
public String getSessionUrl() {
return sessionUrl;
}
public void setSessionUrl(String sessionUrl) {
this.sessionUrl = sessionUrl;
}
public String getLoginUrl() {
return loginUrl;
}
public void setLoginUrl(String loginUrl) {
this.loginUrl = loginUrl;
}
public String getRedirectUri() {
return redirectUri;
}
public void setRedirectUri(String redirectUri) {
this.redirectUri = redirectUri;
}
public String getInstanceUrl() {
return instanceUrl;
}
public void setInstanceUrl(String instanceUrl) {
this.instanceUrl = instanceUrl;
}
public UUID getTenantId() {
return tenantId;
}
public void setTenantId(UUID tenantId) {
this.tenantId = tenantId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy