Annotation Interface FieldProperties


@Target(FIELD) @Retention(RUNTIME) public @interface FieldProperties
FieldProperties Identify common field properties
Version:
$Id: FieldProperties.java, Nov 27, 2012 9:53:00 AM muriloht
Author:
muriloht (muriloht@devcoffee.com.br>, http://www.devcoffee.com.br)
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Identificação do registro
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Formatação padrão do campo Default : ""
    Versão inicial em que o campo é valido Default : "0"
    boolean
    Indica se o campo é incluso no arquivo ou não Ex.
    boolean
    Define se o campo é obrigatório Default : true
    boolean
    Somente números Default : false
    boolean
    Indica que o campo contém caracteres especiais Caso o campo utilizar caracteres especiais Default : false
    boolean
    Todo Campo Texto passa a ser UPPER CASE Default : true
    boolean
    Verificar se é necesário preencher o campo com ZERO até o seu tamanho máximo (maxSize) Default : false
    Define se o campo é obrigatório mediante uma expressão.
    int
    Define o tamanho máximo do campo Default : 0
    int
    Define o tamanho mínimo do campo Default : 0
    Nome do campo Default : ""
    boolean
    O campo precisa de validação Default: false
    int
    Escala do BigDecimal Default : 2 casas
    Versão final em que o campo é valido Default : "0"
  • Element Details

    • id

      String id
      Identificação do registro
      Returns:
    • name

      String name
      Nome do campo Default : ""
      Returns:
      Default:
      ""
    • minSize

      int minSize
      Define o tamanho mínimo do campo Default : 0
      Returns:
      Default:
      0
    • maxSize

      int maxSize
      Define o tamanho máximo do campo Default : 0
      Returns:
      Default:
      0
    • isMandatory

      boolean isMandatory
      Define se o campo é obrigatório Default : true
      Returns:
      Default:
      true
    • mandatoryLogic

      String mandatoryLogic
      Define se o campo é obrigatório mediante uma expressão. (O resultado da expressão pode sobreescrever o valor da Annotation "isMandatory") Default : ""
      Default:
      ""
    • needsValidation

      boolean needsValidation
      O campo precisa de validação Default: false
      Returns:
      Default:
      true
    • scale

      int scale
      Escala do BigDecimal Default : 2 casas
      Returns:
      Default:
      2
    • isNumber

      boolean isNumber
      Somente números Default : false
      Returns:
      Default:
      false
    • isIncludedField

      boolean isIncludedField
      Indica se o campo é incluso no arquivo ou não Ex. Variáveis auxiliares Default : true
      Returns:
      Default:
      true
    • isZeroPad

      boolean isZeroPad
      Verificar se é necesário preencher o campo com ZERO até o seu tamanho máximo (maxSize) Default : false
      Returns:
      Default:
      false
    • fieldFormat

      String fieldFormat
      Formatação padrão do campo Default : ""
      Returns:
      Default:
      ""
    • fromVersion

      String fromVersion
      Versão inicial em que o campo é valido Default : "0"
      Returns:
      Default:
      "0"
    • toVersion

      String toVersion
      Versão final em que o campo é valido Default : "0"
      Returns:
      Default:
      "0"
    • isSpecialCharacter

      boolean isSpecialCharacter
      Indica que o campo contém caracteres especiais Caso o campo utilizar caracteres especiais Default : false
      Returns:
      Default:
      false
    • isUpperCase

      boolean isUpperCase
      Todo Campo Texto passa a ser UPPER CASE Default : true
      Returns:
      Default:
      true