From d752df6729c3697ed179d90cf68f8ffd5ec4c145 Mon Sep 17 00:00:00 2001 From: Aleksei Date: Sat, 22 Feb 2020 12:40:00 -0500 Subject: [PATCH] Added CommandPermission#toString override --- .../fsbot/commands/general/HelpCommand.java | 4 ++-- .../salmonllama/fsbot/guthix/CommandPermission.java | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java b/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java index ccc5f92..224e331 100644 --- a/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java +++ b/src/main/java/dev/salmonllama/fsbot/commands/general/HelpCommand.java @@ -104,7 +104,7 @@ public class HelpCommand extends Command { Collection targetedAliases = null; String targetedDescription = null; String targetedUsage = null; - CommandPermission targetedPermissions = null; // TODO: Make a toString() method for this eh? + CommandPermission targetedPermissions = null; for (Command cmd : guthix.listCommands()) { for (String alias : cmd.aliases()) { @@ -136,7 +136,7 @@ public class HelpCommand extends Command { if (!targetedUsage.equals("")) { builder.append(String.format("- Usage: %s\n", targetedUsage)); } - builder.append(String.format("- Permissions: %s\n", targetedPermissions)); + builder.append(String.format("- Permissions: %s\n", targetedPermissions.toString())); builder.append("```"); diff --git a/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java b/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java index b6ef613..4fa21a5 100644 --- a/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java +++ b/src/main/java/dev/salmonllama/fsbot/guthix/CommandPermission.java @@ -25,4 +25,17 @@ public class CommandPermission { public String getValue() { return value; } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(String.format("Command Permission: [PermissionType: %s", type.toString())); + + if (this.value != null) { + builder.append(String.format(", Value: %s", value)); + } + + builder.append("]"); + return builder.toString(); + } }