package br.gov.servicos.editor.security; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.*; import lombok.experimental.FieldDefaults; import lombok.experimental.Wither; import org.springframework.security.core.GrantedAuthority; import java.util.ArrayList; import java.util.Collection; @Getter @Wither @NoArgsConstructor @AllArgsConstructor @FieldDefaults(level = AccessLevel.PRIVATE) @EqualsAndHashCode public class UserProfile { String id; String email; @JsonProperty("verified_email") Boolean verifiedEmail; String name; @JsonProperty("given_name") String givenName; @JsonProperty("family_name") String familyName; String link; String picture; String gender; String locale; String hd; Collection<GrantedAuthority> permissoes = new ArrayList<>(); String siorg; }