Interface FieldDescriptor

All Superinterfaces:
FormElement, FormElementDescriptor, HasAttributes, Serializable
All Known Subinterfaces:
MutableFieldDescriptor
All Known Implementing Classes:
FieldDescriptorImpl

public interface FieldDescriptor extends FormElementDescriptor
Descritor generico para armazenar parametros de um determinado campo.
E de responsabilidade do delegado pela chave raiz do campo, o conhecimento dos nomes dos descritores e atributos para correta configuracao do campo
Author:
Eduardo
  • Method Details

    • type

      Type type()
      Tipo de dados do campo
      Returns:
    • isMultiValue

      boolean isMultiValue()
      Determina se este campo e multivalor
      Returns:
    • isProcessVariable

      boolean isProcessVariable()
      Determina se este campo e variavel de processo
      Returns:
    • isModelMember

      boolean isModelMember()
      Determina se campo faz parte do modelo de dados do formulario. Campos que nao fazem parte do modelo de dados podem ser usados para fins de exibicao de valores porem, seus dados nao serao persistidos
      Returns:
    • isUpdatable

      boolean isUpdatable()
      Determina se o campo pode sofrer atualizacao de valores para o caso de sua tarefa correspondente ja ter sido finalizada
      Returns:
    • isReadOnly

      boolean isReadOnly()
      Determina se o campo e somente leitura. Este campo nunca deve ter seu valor alterado por nenhuma UI.
      Returns:
    • isInitialyEnabled

      boolean isInitialyEnabled()
      Determina se o campo deve ser inicialmente habilitado.
      Returns:
    • eventScripts

      List<EventScript> eventScripts()
      Campos podem possuir scripts associados a eventos
      Returns:
    • validationScripts

      List<Script> validationScripts()
      Scripts de validacao sao baseados em contexto e sao expostos atraves do descritor para que a implementacao de form possa configura-los no momento adequado
      Returns:
    • isSetCompany

      boolean isSetCompany()
      Determina se este campo define um o ID da empresa a qual o processo pertence
      Returns:
    • isSetTag

      boolean isSetTag()
      Determina se este campo configura TAG do processo (marcador)
      Returns:
    • isSetCompanyExternalId

      boolean isSetCompanyExternalId()
      Determina se este campo define o ID externo de uma empresa ao qual o processo pertence Neste caso, o sistema ira localizar a empresa por seu ID externo e relacionar a instancia
      Returns:
    • isRestrictAcessToCompanyMembers

      boolean isRestrictAcessToCompanyMembers()
      Determina se ao definir uma empresa no processo, deve ser definido tambem que sera obrigatorio o usuario ser membro da mesma para acessa-lo.
      Returns:
    • isSetProcessRating

      boolean isSetProcessRating()
      Determina que este campo configura o rating do processo
      Returns:
    • isSetPerson

      boolean isSetPerson()
      Determina se o campo vincula uma pessoa a uma determinada instancia de processo
      Returns:
    • isRestrictAcessToRelatedPersons

      boolean isRestrictAcessToRelatedPersons()
      Determina se o vinculo de pessoa definido qualifica somente pessoas relacioandas a acessarem o processo
      Returns:
    • isBulkRequired

      boolean isBulkRequired()
      Determina se este campo deve ser exibido no formulario de conclusao em grupo
      Returns: