Offering a sacrifice to the gods of pedantry. canX() -> mayX() for permissions.

This commit is contained in:
Albert Pham 2013-05-31 22:06:37 -07:00
parent d61e32ebb5
commit 532a45f9e7
2 changed files with 38 additions and 38 deletions

View File

@ -34,81 +34,81 @@ public RegionPermissionModel(WorldGuardPlugin plugin, CommandSender sender) {
super(plugin, sender);
}
public boolean canForceLoadRegions() {
public boolean mayForceLoadRegions() {
return hasPluginPermission("region.load");
}
public boolean canForceSaveRegions() {
public boolean mayForceSaveRegions() {
return hasPluginPermission("region.save");
}
public boolean canMigrateRegionStore() {
public boolean mayMigrateRegionStore() {
return hasPluginPermission("region.migratedb");
}
public boolean canDefine() {
public boolean mayDefine() {
return hasPluginPermission("region.define");
}
public boolean canRedefine(ProtectedRegion region) {
public boolean mayRedefine(ProtectedRegion region) {
return hasPatternPermission("redefine", region);
}
public boolean canClaim() {
public boolean mayClaim() {
return hasPluginPermission("region.claim");
}
public boolean canClaimRegionsUnbounded() {
public boolean mayClaimRegionsUnbounded() {
return hasPluginPermission("region.unlimited");
}
public boolean canDelete(ProtectedRegion region) {
public boolean mayDelete(ProtectedRegion region) {
return hasPatternPermission("remove", region);
}
public boolean canSetPriority(ProtectedRegion region) {
public boolean maySetPriority(ProtectedRegion region) {
return hasPatternPermission("setpriority", region);
}
public boolean canSetParent(ProtectedRegion child, ProtectedRegion parent) {
public boolean maySetParent(ProtectedRegion child, ProtectedRegion parent) {
return hasPatternPermission("setparent", child) &&
(parent == null ||
hasPatternPermission("setparent", parent));
}
public boolean canSelect(ProtectedRegion region) {
public boolean maySelect(ProtectedRegion region) {
return hasPatternPermission("select", region);
}
public boolean canLookup(ProtectedRegion region) {
public boolean mayLookup(ProtectedRegion region) {
return hasPatternPermission("info", region);
}
public boolean canTeleportTo(ProtectedRegion region) {
public boolean mayTeleportTo(ProtectedRegion region) {
return hasPatternPermission("teleport", region);
}
public boolean canList() {
public boolean mayList() {
return hasPluginPermission("region.list");
}
public boolean canList(String targetPlayer) {
public boolean mayList(String targetPlayer) {
if (targetPlayer == null) {
return canList();
return mayList();
}
if (targetPlayer.equalsIgnoreCase(getSender().getName())) {
return hasPluginPermission("region.list.own");
} else {
return canList();
return mayList();
}
}
public boolean canSetFlag(ProtectedRegion region) {
public boolean maySetFlag(ProtectedRegion region) {
return hasPatternPermission("flag", region);
}
public boolean canSetFlag(ProtectedRegion region, Flag<?> flag) {
public boolean maySetFlag(ProtectedRegion region, Flag<?> flag) {
// This is a WTF permission
return hasPatternPermission(
"flag.flags." + flag.getName().toLowerCase(), region);

View File

@ -377,7 +377,7 @@ public void define(CommandContext args, CommandSender sender)
Player player = plugin.checkPlayer(sender);
// Check permissions
if (!getPermissionModel(sender).canDefine()) {
if (!getPermissionModel(sender).mayDefine()) {
throw new CommandPermissionsException();
}
@ -447,7 +447,7 @@ public void redefine(CommandContext args, CommandSender sender)
ProtectedRegion existing = findExistingRegion(regionManager, id, false);
// Check permissions
if (!getPermissionModel(sender).canRedefine(existing)) {
if (!getPermissionModel(sender).mayRedefine(existing)) {
throw new CommandPermissionsException();
}
@ -498,7 +498,7 @@ public void claim(CommandContext args, CommandSender sender) throws CommandExcep
RegionPermissionModel permModel = getPermissionModel(sender);
// Check permissions
if (!permModel.canClaim()) {
if (!permModel.mayClaim()) {
throw new CommandPermissionsException();
}
@ -523,7 +523,7 @@ public void claim(CommandContext args, CommandSender sender) throws CommandExcep
WorldConfiguration wcfg = plugin.getGlobalStateManager().get(player.getWorld());
// Check whether the player has created too many regions
if (!permModel.canClaimRegionsUnbounded()) {
if (!permModel.mayClaimRegionsUnbounded()) {
int maxRegionCount = wcfg.getMaxRegionCount(player);
if (maxRegionCount >= 0
&& mgr.getRegionCountOfPlayer(localPlayer) >= maxRegionCount) {
@ -558,7 +558,7 @@ public void claim(CommandContext args, CommandSender sender) throws CommandExcep
}
// Check claim volume
if (!permModel.canClaimRegionsUnbounded()) {
if (!permModel.mayClaimRegionsUnbounded()) {
if (region.volume() > wcfg.maxClaimVolume) {
player.sendMessage(ChatColor.RED + "This region is too large to claim.");
player.sendMessage(ChatColor.RED +
@ -622,7 +622,7 @@ public void select(CommandContext args, CommandSender sender) throws CommandExce
}
// Check permissions
if (!getPermissionModel(sender).canSelect(existing)) {
if (!getPermissionModel(sender).maySelect(existing)) {
throw new CommandPermissionsException();
}
@ -662,7 +662,7 @@ public void info(CommandContext args, CommandSender sender) throws CommandExcept
}
// Check permissions
if (!permModel.canLookup(existing)) {
if (!permModel.mayLookup(existing)) {
throw new CommandPermissionsException();
}
@ -674,7 +674,7 @@ public void info(CommandContext args, CommandSender sender) throws CommandExcept
// Let the player also select the region
if (args.hasFlag('s')) {
// Check permissions
if (!permModel.canSelect(existing)) {
if (!permModel.maySelect(existing)) {
throw new CommandPermissionsException();
}
@ -712,7 +712,7 @@ public void list(CommandContext args, CommandSender sender) throws CommandExcept
}
// Check permissions
if (!getPermissionModel(sender).canList(ownedBy)) {
if (!getPermissionModel(sender).mayList(ownedBy)) {
throw new CommandPermissionsException();
}
@ -786,7 +786,7 @@ public void flag(CommandContext args, CommandSender sender) throws CommandExcept
args.getString(0), false);
// Check permissions
if (!permModel.canSetFlag(existing)) {
if (!permModel.maySetFlag(existing)) {
throw new CommandPermissionsException();
}
@ -800,7 +800,7 @@ public void flag(CommandContext args, CommandSender sender) throws CommandExcept
// Need to build a list
for (Flag<?> flag : DefaultFlag.getFlags()) {
// Can the user set this flag?
if (!permModel.canSetFlag(existing, flag)) {
if (!permModel.maySetFlag(existing, flag)) {
throw new CommandPermissionsException();
}
@ -820,7 +820,7 @@ public void flag(CommandContext args, CommandSender sender) throws CommandExcept
// Also make sure that we can use this flag
// This permission is confusing and probably should be replaced, but
// but not here -- in the model
if (!permModel.canSetFlag(existing, foundFlag)) {
if (!permModel.maySetFlag(existing, foundFlag)) {
throw new CommandPermissionsException();
}
@ -924,7 +924,7 @@ public void setPriority(CommandContext args, CommandSender sender)
args.getString(0), false);
// Check permissions
if (!getPermissionModel(sender).canSetPriority(existing)) {
if (!getPermissionModel(sender).maySetPriority(existing)) {
throw new CommandPermissionsException();
}
@ -965,7 +965,7 @@ public void setParent(CommandContext args, CommandSender sender) throws CommandE
}
// Check permissions
if (!getPermissionModel(sender).canSetParent(child, parent)) {
if (!getPermissionModel(sender).maySetParent(child, parent)) {
throw new CommandPermissionsException();
}
@ -1024,7 +1024,7 @@ public void remove(CommandContext args, CommandSender sender) throws CommandExce
args.getString(0), true);
// Check permissions
if (!getPermissionModel(sender).canDelete(existing)) {
if (!getPermissionModel(sender).mayDelete(existing)) {
throw new CommandPermissionsException();
}
@ -1048,7 +1048,7 @@ public void load(CommandContext args, CommandSender sender) throws CommandExcept
World world = getWorld(args, sender, 'w'); // Get the world
// Check permissions
if (!getPermissionModel(sender).canForceLoadRegions()) {
if (!getPermissionModel(sender).mayForceLoadRegions()) {
throw new CommandPermissionsException();
}
@ -1071,7 +1071,7 @@ public void save(CommandContext args, CommandSender sender) throws CommandExcept
World world = getWorld(args, sender, 'w'); // Get the world
// Check permissions
if (!getPermissionModel(sender).canForceSaveRegions()) {
if (!getPermissionModel(sender).mayForceSaveRegions()) {
throw new CommandPermissionsException();
}
@ -1092,7 +1092,7 @@ public void save(CommandContext args, CommandSender sender) throws CommandExcept
desc = "Migrate from one Protection Database to another.", min = 1)
public void migrateDB(CommandContext args, CommandSender sender) throws CommandException {
// Check permissions
if (!getPermissionModel(sender).canMigrateRegionStore()) {
if (!getPermissionModel(sender).mayMigrateRegionStore()) {
throw new CommandPermissionsException();
}
@ -1165,7 +1165,7 @@ public void teleport(CommandContext args, CommandSender sender) throws CommandEx
args.getString(0), false);
// Check permissions
if (!getPermissionModel(sender).canTeleportTo(existing)) {
if (!getPermissionModel(sender).mayTeleportTo(existing)) {
throw new CommandPermissionsException();
}