Anotaciones de validación

Valida las cadenas y los valores con anotación que se utilizan en el código Java.

Anotación Descripción
CodeType El tipo MIME del código que se debe formatear.
CredentialOnly Solo puede aceptar un valor de credencial, no se permiten cadenas.
Equals Valida que la cadena proporcionada sea igual a una variable de cadena con la anotación correspondiente.
FileExtension Valida que el valor de cadena con la anotación que finaliza con el tipo de extensión admitido.
GreaterThan Valida que el valor de la variable numérica con anotación sea siempre mayor que el valor numérico dado.
GreaterThanEqualTo Valida que el valor de la variable numérica con anotación sea siempre mayor o igual que el valor numérico dado.
LessThan Valida que el valor de la variable numérica con anotación sea siempre menor que el valor numérico dado.
LessThanEqualTo Valida que el valor de la variable numérica con anotación sea siempre menor o igual que el valor numérico dado.
LocalFile Solo acepta rutas locales, sin expresión de archivo.
MatchesRegex Valida que el valor de la cadena con anotación coincida con la expresión regular dada.
NotEmpty Valida y lanza excepciones cuando el valor de la variable con anotación es nulo.
@Execute
public Value<Double>length(@Idx(index="1",
    type=TEXT)@Pkg(label="Source string")@NotEmpty String 
    sourceString){}
NotEquals Valida que la cadena proporcionada no sea igual a una variable de cadena con la anotación correspondiente.
NotMatchesRegex Valida que el valor de la cadena con anotación no coincida con la expresión regular dada.
NumberInteger Se asegura de que la IU acepte solo números enteros y no decimales para el valor de la variable con anotación.
RepositoryFile Solo acepta rutas de repositorio, sin expresión de archivo.
VariableNotPackage No permite seleccionar una variable de este paquete.
VariablePackage Permite seleccionar una variable únicamente de este paquete.
VariableSubType El subtipo de variable debe coincidir.
VariableType El tipo de variable debe coincidir.
VariableUserDefined Solo se puede elegir una variable definida por el usuario.