An interface used to expose the functionality of commandable objects as commands and events grouped into a CommandSet object.
Description
The ICommandable interface allows you to expose the functionality of commandable objects as commands and events grouped into a CommandSet object.
Important points
- This interface is typically implemented by controllers and is used to auto generate external interfaces.
Instance methods
getCommandSet
Gets a command set with all supported commands and events.
getCommandSet(): CommandSet
- returns: CommandSet - command set with commands and events.
Examples
type MyDataController {
_commandSet CommandSet;
}
func (dc *MyDataController) getCommandSet() CommandSet {
if (dc._commandSet == nil) {
dc._commandSet = NewDataCommandSet();
}
return dc._commandSet;
}