VaultPermissionManager.java

1
package sh.okx.rankup.hook;
2
3
import net.milkbowl.vault.permission.Permission;
4
import org.bukkit.plugin.RegisteredServiceProvider;
5
import sh.okx.rankup.RankupPlugin;
6
7
public class VaultPermissionManager implements PermissionManager {
8
  private final RankupPlugin plugin;
9
10
  public VaultPermissionManager(RankupPlugin plugin) {
11
    this.plugin = plugin;
12
  }
13
14
  @Override
15
  public GroupProvider findPermissionProvider() {
16 1 1. findPermissionProvider : replaced return value with null for sh/okx/rankup/hook/VaultPermissionManager::findPermissionProvider → NO_COVERAGE
    return getVaultPermissionProvider();
17
  }
18
19
  private GroupProvider getVaultPermissionProvider() {
20
    RegisteredServiceProvider<Permission> rsp = plugin.getServer().getServicesManager()
21
        .getRegistration(Permission.class);
22 1 1. getVaultPermissionProvider : negated conditional → NO_COVERAGE
    if (rsp == null) {
23
      return null;
24
    }
25
    Permission provider = rsp.getProvider();
26 1 1. getVaultPermissionProvider : negated conditional → NO_COVERAGE
    if (!provider.hasGroupSupport()) {
27
      return null;
28
    }
29 1 1. getVaultPermissionProvider : replaced return value with null for sh/okx/rankup/hook/VaultPermissionManager::getVaultPermissionProvider → NO_COVERAGE
    return new VaultGroupProvider(provider);
30
  }
31
32
  @Override
33
  public GroupProvider permissionOnlyProvider() {
34 1 1. permissionOnlyProvider : replaced return value with null for sh/okx/rankup/hook/VaultPermissionManager::permissionOnlyProvider → NO_COVERAGE
    return new PermissionGroupProvider();
35
  }
36
}

Mutations

16

1.1
Location : findPermissionProvider
Killed by : none
replaced return value with null for sh/okx/rankup/hook/VaultPermissionManager::findPermissionProvider → NO_COVERAGE

22

1.1
Location : getVaultPermissionProvider
Killed by : none
negated conditional → NO_COVERAGE

26

1.1
Location : getVaultPermissionProvider
Killed by : none
negated conditional → NO_COVERAGE

29

1.1
Location : getVaultPermissionProvider
Killed by : none
replaced return value with null for sh/okx/rankup/hook/VaultPermissionManager::getVaultPermissionProvider → NO_COVERAGE

34

1.1
Location : permissionOnlyProvider
Killed by : none
replaced return value with null for sh/okx/rankup/hook/VaultPermissionManager::permissionOnlyProvider → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.7.0