package com.example.baziproekt.model; import javax.persistence.*; import lombok.Data; import lombok.Getter; import lombok.Setter; import lombok.ToString; import org.springframework.security.core.GrantedAuthority; import java.util.Collection; import java.util.Collections; @Getter @Setter @ToString @Entity @Table @PrimaryKeyJoinColumn(name = "korisnicko_ime") public class Kupuvaci extends Korisnici{ /*@Id @Column(name="korisnicko_ime",nullable = false) private String ime; @MapsId @OneToOne(cascade = CascadeType.MERGE,fetch = FetchType.LAZY, optional = false) @JoinColumn(nullable = false,name = "korisnicko_ime") private Korisnici korisnik; @Transient private Roles uloga; public void setUloga() { this.uloga = Roles.VRABOTEN; }*/ public Kupuvaci() { } @Override public Collection getAuthorities() { return Collections.singletonList(Roles.ROLES_KUPUVAC); } public Kupuvaci(String ime, String lozinka, String email) { super(ime, lozinka, email); } }