Class DateDefaultValueTrigger

java.lang.Object
com.orchestranetworks.schema.trigger.TableTrigger
com.apgar.common.lib.trigger.DateDefaultValueTrigger

public class DateDefaultValueTrigger extends com.orchestranetworks.schema.trigger.TableTrigger
Table trigger to fill a field (path as a parameter) with the current date value. Simple Date and DateTime type check is executed.

The trigger is defined as follows for the table it is applied on in the XSD of its dataset.

 <xs:complexType name="SampleTable_Type">
     <xs:annotation>
         <xs:documentation xml:lang="en-US">
             <osd:label>Sample Table</osd:label>
         </xs:documentation>
         <xs:appinfo>
             <osd:table>...</osd:table>
             <osd:trigger class="com.apgar.common.lib.trigger.DateDefaultValueTrigger">
                 <pathToField>./pathToField</pathToField>
             </osd:trigger>
         </xs:appinfo>
     </xs:annotation>
 </xs:complexType>
 
Author:
APGAR Consulting
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the path of the field to be set as a string
    void
    handleNewContext(com.orchestranetworks.schema.trigger.NewTransientOccurrenceContext context)
     
    void
    setPathToField(String pathToField)
    Sets the pathToField parameter
    void
    setup(com.orchestranetworks.schema.trigger.TriggerSetupContext context)
    Perform type check

    Methods inherited from class com.orchestranetworks.schema.trigger.TableTrigger

    handleAfterCreate, handleAfterDelete, handleAfterModify, handleBeforeCreate, handleBeforeDelete, handleBeforeModify, handleBeforeTransactionCancel, handleBeforeTransactionCommit, zza, zza

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DateDefaultValueTrigger

      public DateDefaultValueTrigger()
  • Method Details

    • handleNewContext

      public void handleNewContext(com.orchestranetworks.schema.trigger.NewTransientOccurrenceContext context)
      Overrides:
      handleNewContext in class com.orchestranetworks.schema.trigger.TableTrigger
    • setup

      public void setup(com.orchestranetworks.schema.trigger.TriggerSetupContext context)
      Perform type check
      Specified by:
      setup in class com.orchestranetworks.schema.trigger.TableTrigger
    • getPathToField

      public String getPathToField()
      Returns the path of the field to be set as a string
      Returns:
      the formatted String path of the field set by the trigger
    • setPathToField

      public void setPathToField(String pathToField)
      Sets the pathToField parameter
      Parameters:
      pathToField - path to field