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

br.com.m4rc310.gql.dto.MAuthToken Maven / Gradle / Ivy

The newest version!
package br.com.m4rc310.gql.dto;

import java.util.Arrays;
import java.util.stream.Collectors;

import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.authority.SimpleGrantedAuthority;



/**
 * 

MAuthToken class.

* * @author marcelo * @version $Id: $Id */ public class MAuthToken extends UsernamePasswordAuthenticationToken{ private static final long serialVersionUID = 7895979137011266408L; /** *

Constructor for MAuthToken.

* * @param user a {@link br.com.m4rc310.gql.dto.MUser} object */ public MAuthToken(MUser user) { // super(user, user.getUsername(), // Arrays.stream(user.getRoles()).map(SimpleGrantedAuthority::new).collect(Collectors.toList())); // super(user, user.getUsername(), user.getAuthorities()); // super(user.getUsername(), user.getPassword(), user.getAuthorities()); super(user, user.getPassword(), Arrays.stream(user.getRoles()).map(SimpleGrantedAuthority::new).collect(Collectors.toList())); } // private Collection getGrantedAuthorities(MUser user){ // Collection authorities = user.getAuthorities(); // } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy