Create interface for the registry of all comannds of a bot

This commit is contained in:
tschulz 2016-05-20 11:08:16 +02:00
parent f775d5c00c
commit 5d0f508b5a

View File

@ -0,0 +1,42 @@
package org.telegram.telegrambots.api.commands;
import java.util.Map;
/**
*
*/
public interface ICommandRegistery {
/**
* register a command
*
* @param command the command to register
* @return whether the command could be registered, was not already registered
*/
boolean register(Command command);
/**
* register multiple commands
*
* @param commands commands to register
* @return map with results of the command register per command
*/
Map<Command, Boolean> registerAll(Command... commands);
/**
* deregister a command
*
* @param command the command to deregister
* @return whether the command could be deregistered, was registered
*/
boolean deregister(Command command);
/**
* deregister multiple commands
*
* @param commands commands to deregister
* @return map with results of the command deregistered per command
*/
Map<Command, Boolean> deregisterAll(Command... commands);
}