Class ConsoleCommandSource
java.lang.Object
eu.cloudnetservice.node.impl.command.source.ConsoleCommandSource
- All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.node.command.source.CommandSource
@Singleton
@AutoService(services=eu.cloudnetservice.node.command.source.CommandSource.class,
name="console")
public class ConsoleCommandSource
extends Object
implements eu.cloudnetservice.node.command.source.CommandSource
Command source implementation representing the console. This source can execute every command unconditionally.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckPermission(@NonNull String permission) name()voidsendMessage(@NonNull String message) voidsendMessage(@NonNull String... messages) voidsendMessage(@NonNull Collection<String> messages) toString()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
ConsoleCommandSource
public ConsoleCommandSource()
-
-
Method Details
-
name
-
sendMessage
-
sendMessage
-
sendMessage
- Specified by:
sendMessagein interfaceeu.cloudnetservice.node.command.source.CommandSource
-
checkPermission
- Specified by:
checkPermissionin interfaceeu.cloudnetservice.node.command.source.CommandSource- Parameters:
permission- the permission to check for- Returns:
- always true as the console is allowed to execute every command
- Throws:
NullPointerException- if permission is null.
-
toString
-