Date

Valeur constante de date littérale, de type curam.util.type.Date.

La valeur Date est indiquée sous la forme aaaa-mm-jj.

Remarque : Il n'existe aucune fonction dans CER pour obtenir la date en cours. Une telle fonction serait instable car la valeur renvoyée par une fonction pourrait varier d'un jour à un autre.

Les fonctions instables sont interdites dans CER, car si le résultat d'une fonction peut changer, cela peut signifier que les calculs précédemment effectués peuvent être maintenance "incorrects".

<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_Date"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
  <Class name="DateExampleRuleClass">

    <Attribute name="nullDate">
      <type>
        <javaclass name="curam.util.type.Date"/>
      </type>
      <derivation>
        <!-- A null Date -->
        <null/>
      </derivation>
    </Attribute>

    <Attribute name="dateOfBirth">
      <type>
        <javaclass name="curam.util.type.Date"/>
      </type>
      <derivation>
        <!-- Date 3 octobre 1970 -->
        <Date value="1970-10-03"/>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>