Package com.apgar.common.lib.trigger
Class GenericValueCreationTrigger
java.lang.Object
com.orchestranetworks.schema.trigger.TableTrigger
com.apgar.common.lib.trigger.GenericValueCreationTrigger
public class GenericValueCreationTrigger
extends com.orchestranetworks.schema.trigger.TableTrigger
Table trigger to pre-fill a few fields using data in a record passed in the session's tracking info.
This class' input parameters only serve as an example and can be customized as needed.
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.GenericValueCreationTrigger">
<name>./name</name>
</osd:trigger>
</xs:appinfo>
</xs:annotation>
</xs:complexType>
- Author:
- APGAR Consulting
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.orchestranetworks.schema.PathSample field to be set pathstatic final com.orchestranetworks.schema.PathRecord SdlID path -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Gets the parameter fieldvoidhandleNewContext(com.orchestranetworks.schema.trigger.NewTransientOccurrenceContext context) Sets the parameter value in the recordvoidSets the parameter fieldvoidsetup(com.orchestranetworks.schema.trigger.TriggerSetupContext arg0) Methods inherited from class com.orchestranetworks.schema.trigger.TableTrigger
handleAfterCreate, handleAfterDelete, handleAfterModify, handleBeforeCreate, handleBeforeDelete, handleBeforeModify, handleBeforeTransactionCancel, handleBeforeTransactionCommit, zza, zza
-
Field Details
-
SDLID_PATH
public static final com.orchestranetworks.schema.Path SDLID_PATHRecord SdlID path -
NAME_PATH
public static final com.orchestranetworks.schema.Path NAME_PATHSample field to be set path
-
-
Constructor Details
-
GenericValueCreationTrigger
public GenericValueCreationTrigger()
-
-
Method Details
-
setup
public void setup(com.orchestranetworks.schema.trigger.TriggerSetupContext arg0) - Specified by:
setupin classcom.orchestranetworks.schema.trigger.TableTrigger
-
handleNewContext
public void handleNewContext(com.orchestranetworks.schema.trigger.NewTransientOccurrenceContext context) Sets the parameter value in the record- Overrides:
handleNewContextin classcom.orchestranetworks.schema.trigger.TableTrigger
-
getName
Gets the parameter field- Returns:
- the parameter as a String
-
setName
Sets the parameter field- Parameters:
name- input parameter as a String
-