com.sflpro.identity.api.common.dtos.auth.AuthenticationResponseDto Maven / Gradle / Ivy
package com.sflpro.identity.api.common.dtos.auth;
import com.sflpro.identity.api.common.dtos.AbstractApiResponse;
import com.sflpro.identity.api.common.dtos.identity.IdentityDto;
import com.sflpro.identity.api.common.dtos.permission.PermissionDto;
import com.sflpro.identity.api.common.dtos.principal.PrincipalDto;
import com.sflpro.identity.api.common.dtos.resource.ResourceDto;
import com.sflpro.identity.api.common.dtos.token.TokenDto;
import com.sflpro.identity.core.datatypes.AuthenticationStatus;
import com.sflpro.identity.core.datatypes.CredentialType;
import java.util.List;
import java.util.Set;
/**
* Company: SFL LLC
* Created on 23/11/2017
*
* @author Davit Harutyunyan
*/
public class AuthenticationResponseDto extends AbstractApiResponse {
private CredentialType credentialTypeUsed;
private IdentityDto identity;
private Set principals;
private Set permissions;
private List tokens;
private List resources;
private AuthenticationStatus status;
public CredentialType getCredentialTypeUsed() {
return credentialTypeUsed;
}
public void setCredentialTypeUsed(CredentialType credentialTypeUsed) {
this.credentialTypeUsed = credentialTypeUsed;
}
public IdentityDto getIdentity() {
return identity;
}
public void setIdentity(IdentityDto identity) {
this.identity = identity;
}
public Set getPrincipals() {
return principals;
}
public void setPrincipals(Set principals) {
this.principals = principals;
}
public Set getPermissions() {
return permissions;
}
public void setPermissions(Set permissions) {
this.permissions = permissions;
}
public List getTokens() {
return tokens;
}
public void setTokens(List tokens) {
this.tokens = tokens;
}
public List getResources() {
return resources;
}
public void setResources(List resources) {
this.resources = resources;
}
public AuthenticationStatus getStatus() {
return status;
}
public void setStatus(AuthenticationStatus status) {
this.status = status;
}
}