0
This repository has been archived on 2022-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
Files
ban-hammer-spring/src/main/java/ru/dmitriymx/plugin/service/BannedUserService.java
2021-05-18 20:29:54 +03:00

39 lines
1.0 KiB
Java

package ru.dmitriymx.plugin.service;
import org.bukkit.entity.Player;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import ru.dmitriymx.plugin.entity.BannedUserEntity;
import ru.dmitriymx.plugin.repository.BannedUserRepository;
@Service
@Transactional
public class BannedUserService {
private final BannedUserRepository repository;
@Autowired
public BannedUserService(BannedUserRepository repository) {
this.repository = repository;
}
public boolean isBanned(Player player) {
return isBanned(player.getName());
}
public boolean isBanned(String playerName) {
return repository.findByPlayerName(playerName.toLowerCase()).isPresent();
}
public void ban(String playerName) {
BannedUserEntity entity = new BannedUserEntity();
entity.setPlayerName(playerName);
repository.save(entity);
}
public void unban(String playerName) {
repository.deleteByPlayerName(playerName);
}
}