Anotações de validação

Valida strings e valores anotados usados no código Java.

Anotação Descrição
CodeType O tipo MIME do código a ser formatado.
CredentialOnly Só pode aceitar um valor de credencial, nenhuma string permitida.
Equals Valida se a string fornecida é igual à variável de string anotada.
FileExtension Valida o valor de string anotado que termina com o tipo de extensão com suporte.
GreaterThan Valida se o valor da variável numérica anotada é sempre maior que o valor numérico fornecido.
GreaterThanEqualTo Valida se o valor da variável numérica anotada é sempre maior ou igual ao valor numérico fornecido.
LessThan Valida se o valor da variável numérica anotada é sempre menor que o valor numérico fornecido.
LessThanEqualTo Valida se o valor da variável numérica anotada é sempre menor ou igual ao valor numérico fornecido.
LocalFile Só pode aceitar caminhos locais e nenhuma expressão de arquivo.
MatchesRegex Valida se o valor da string anotada corresponde à expressão regular fornecida.
NotEmpty Valida e lança uma exceção quando o valor da variável anotada é nulo.
@Execute
public Value<Double>length(@Idx(index="1",
    type=TEXT)@Pkg(label="Source string")@NotEmpty String 
    sourceString){}
NotEquals Valida que a string fornecida não é igual à variável de string anotada.
NotMatchesRegex Valida se o valor da string anotada não corresponde à expressão regular fornecida.
NumberInteger Garante que a interface do usuário aceite apenas números inteiros e não duplos para o valor da variável anotada.
RepositoryFile Só pode aceitar caminhos de repositório e nenhuma expressão de arquivo.
VariableNotPackage Não é possível escolher uma variável deste pacote.
VariablePackage É possível escolher apenas uma variável desse pacote.
VariableSubType O subtipo de variável deve corresponder.
VariableType O tipo de variável deve corresponder.
VariableUserDefined Pode escolher uma variável definida pelo usuário.