Aggiungi una condizione in un pacchetto personalizzato per condizione If
Aggiungi condizioni in un pacchetto personalizzato.
Creare valori di condizione in un Action
- Per creare una condizione, imposta la proprietà commandType dell'annotazione BotCommand con il valore Condition (Condizione).
- Per definire il metodo di immissione della condizione, utilizzare l'annotazione ConditionTest.
@BotCommand(commandType = Condition)
@CommandPkg(label = "File exists", name = "fileExists",
description = "Checks the file exists condition.",
node_label = "file exists at {{sourceFilePath}}", icon = "")
public class Exist extends AbstractCondition {
@ConditionTest
public boolean test(@Idx(index = "1", type = FILE) @LocalFile @Pkg(label = "File path") @NotEmpty String sourceFilePath,
@Idx(index = "2", type = NUMBER) @Pkg(label = "How long you would like to wait for this condition
to be true?(Seconds)",
default_value = "0", default_value_type = DataType.NUMBER)
@GreaterThanEqualTo("0") @LessThanEqualTo("99999") @NotEmpty @NumberInteger Double waitTimeout) {
// Logic to check for the condition goes here
}
}