Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 3 additions & 8 deletions src/main/java/bg/softuni/invoice/init/SeedUserRoles.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,20 @@
import bg.softuni.invoice.model.entity.Role;
import bg.softuni.invoice.model.enumerated.RoleType;
import bg.softuni.invoice.service.RoleService;
import org.springframework.beans.factory.annotation.Autowired;
import lombok.RequiredArgsConstructor;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Component;

import java.util.Arrays;

@Component
@RequiredArgsConstructor
public class SeedUserRoles {

private boolean seedInitialized = false;

private final RoleService roleService;

@Autowired
public SeedUserRoles(RoleService roleService) {
this.roleService = roleService;
}

private boolean seedInitialized = false;

@EventListener
public void seed(ContextRefreshedEvent event) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,13 @@
package bg.softuni.invoice.model.service;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class RoleServiceModel {

private String id;
private String authority;

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getAuthority() {
return authority;
}

public void setAuthority(String authority) {
this.authority = authority;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import bg.softuni.invoice.model.entity.Role;
import bg.softuni.invoice.repository.RoleRepository;
import bg.softuni.invoice.service.RoleService;
import org.springframework.beans.factory.annotation.Autowired;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.HashSet;
Expand All @@ -13,15 +13,11 @@
import static bg.softuni.invoice.constant.ErrorMsg.ROLE_NOT_FOUND;

@Service
@RequiredArgsConstructor
public class RoleServiceImpl implements RoleService {

private final RoleRepository roleRepository;

@Autowired
public RoleServiceImpl(RoleRepository roleRepository) {
this.roleRepository = roleRepository;
}

@Override
public long getRoleRepositoryCount() {
return this.roleRepository.count();
Expand Down