Primavera.CoreLib.Rules.dll

Esta assembly contém dois modelos de objetos distintos:

Primavera.Core.Rules.Client

Este modelo de objectos é usado pela Plataforma para interpretar os ficheiros de regras de UI (cliente) em runtime.

Esses ficheiros definem regras simples de cliente como, por exemplo, a reação à alteração do valor de um campo numa view para tornar outro obrigatório ou não.

Mais informação: API Reference.

Primavera.Core.Rules.Validation

Este é o modelo modelo de objetos usado da Framework de Modelação Athena para definir regras de validação de atributos de entidades e resources.

Esse modelo de objetos permite a definição de regras diferentes de acordo com o tipo de dados do atributo. As regras são então serializadas junto com os modelos e interpretadas pelos geradores de código para produzir as validações necessárias.

Entre outras, estão disponíveis as seguintes regras:

  • CustomValidationRule
  • EmailValidationRule
  • GreaterOrEqualToValidationRule
  • LowerCaseValidationRule
  • MaxLengthValidationRule
  • RequiredValidationRule
  • ValidCharactersValidationRule

Mais informação: API Reference.