source: src/main/java/com/example/baziproekt/model/Kupuvaci.java@ 0e4d807

Last change on this file since 0e4d807 was 0e4d807, checked in by Ivona <ivonatapshanovska@…>, 10 months ago

Initial commit

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package com.example.baziproekt.model;
2
3import javax.persistence.*;
4import lombok.Data;
5import lombok.Getter;
6import lombok.Setter;
7import lombok.ToString;
8import org.springframework.security.core.GrantedAuthority;
9
10import java.util.Collection;
11import java.util.Collections;
12
13@Getter
14@Setter
15@ToString
16@Entity
17@Table
18@PrimaryKeyJoinColumn(name = "korisnicko_ime")
19public class Kupuvaci extends Korisnici{
20
21 /*@Id
22 @Column(name="korisnicko_ime",nullable = false)
23 private String ime;
24
25 @MapsId
26 @OneToOne(cascade = CascadeType.MERGE,fetch = FetchType.LAZY, optional = false)
27 @JoinColumn(nullable = false,name = "korisnicko_ime")
28 private Korisnici korisnik;
29 @Transient
30 private Roles uloga;
31
32 public void setUloga() {
33 this.uloga = Roles.VRABOTEN;
34 }*/
35 public Kupuvaci() {
36 }
37
38 @Override
39 public Collection<? extends GrantedAuthority> getAuthorities() {
40 return Collections.singletonList(Roles.ROLES_KUPUVAC);
41 }
42
43 public Kupuvaci(String ime, String lozinka, String email) {
44 super(ime, lozinka, email);
45 }
46
47}
Note: See TracBrowser for help on using the repository browser.