Interface TriggerForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidOperableForm, OsidRuleForm, OsidSubjugateableForm, Suppliable
- All Known Subinterfaces:
TriggerBatchForm
This is the form for creating and updating triggers. Like all
OsidForm objects, various data elements may be set here for use in the
create and update methods in the TriggerAdminSession . For each
data element that may be set, metadata may be examined to provide display
hints or data constraints.
-
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the action groups.voidRemoves the changed state event listener.voidRemoves the changed variable amount event listener.voidRemoves the deceeds variable amount event listener.voidRemoves the discreet state.voidRemoves the exceeds variable amount event listener.voidRemoves the scenes.voidRemoves the settings.voidRemoves the OFF event listener.voidRemoves the ON event listener.Gets the metadata for the action groups.Gets the metadata for the changed state event listener.Gets the metadata for the changed variable amount event listener.Gets the metadata for the deceeds variable amount event listener.Gets the metadata for the discreet state event listener.Gets the metadata for the exceeds variable amount event listener.Gets the metadata for the scenes.Gets the metadata for the settings.getTriggerFormRecord(Type triggerRecordType) Gets theTriggerFormRecordcorresponding to the given trigger recordType.Gets the metadata for the OFF event listener.Gets the metadata for the ON event listener.voidsetActionGroups(Id[] actionGroupIds) Sets the action groups.voidsetChangedDiscreetState(boolean listen) Sets the changed state event listener.voidsetChangedVariableAmount(boolean listen) Sets the changed variable amount event listener.voidsetDeceedsVariableAmount(BigDecimal threshold) Sets the deceeds variable amount event listener.voidsetDiscreetState(Id stateId) Sets the discreet state event listener.voidsetExceedsVariableAmount(BigDecimal threshold) Sets the exceeds variable amount event listener.voidSets the scenes.voidsetSettings(Id[] settingIds) Sets the settings.voidsetTurnedOff(boolean listen) Sets the OFF event listener.voidsetTurnedOn(boolean listen) Sets the ON event listener.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface OsidExtensibleForm
getRequiredRecordTypesModifier and TypeMethodDescriptionGets the minimum required record types for successful submission of thisOsidForm.Methods inherited from interface OsidForm
getDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocaleModifier and TypeMethodDescriptionGets a default locale for the form.Metadata[]Gets a list of metadata for the elements in this form which are not valid.Gets the metadata for the comment corresponding to this form submission.Gets the locales available for this form.Gets text messages corresponding to additional instructions to pass form validation.booleanTests if this form is for an update operation.booleanisValid()Tests if this form is in a valid state for submission.voidsetJournalComment(String comment) Sets a comment.voidSpecifies a language and script type for the form.Methods inherited from interface OsidObjectForm
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypeModifier and TypeMethodDescriptionvoidClears the description.voidClears the display name.voidClears the genus type.Gets the metadata for a description.Gets the metadata for a display name.Gets the metadata for a genus type.voidsetDescription(String description) Sets a description.voidsetDisplayName(String displayName) Sets a display name.voidsetGenusType(Type genusType) Sets a genus.Methods inherited from interface OsidOperableForm
clearDisabled, clearEnabled, getDisabledMetadata, getEnabledMetadata, setDisabled, setEnabledModifier and TypeMethodDescriptionvoidRemoves the administratively disabled flag.voidRemoves the administratively enabled flag.Gets the metadata for the disabled flag.Gets the metadata for the enabled flag.voidsetDisabled(boolean disabled) Sets the administratively disabled flag.voidsetEnabled(boolean enabled) Sets the administratively enabled flag.Methods inherited from interface OsidRuleForm
clearConditionRecordTypes, clearRule, getConditionRecordTypesMetadata, getRuleMetadata, setConditionRecordTypes, setRuleModifier and TypeMethodDescriptionvoidClears the condition record types.voidRemoves the rule.Gets the metadata for the condition record types.Gets the metadata for an associated rule.voidsetConditionRecordTypes(Type[] conditionRecordTypes) Sets the condition record types.voidSets a rule.
-
Method Details
-
getTurnedOnMetadata
Metadata getTurnedOnMetadata()Gets the metadata for the ON event listener.- Returns:
- metadata for the ON event listener
- Compliance:
mandatory- This method must be implemented.
-
setTurnedOn
void setTurnedOn(boolean listen) Sets the ON event listener.- Parameters:
listen- true to listen for ON events, false to not listen to ON events- Throws:
InvalidArgumentException-listenis invalidNoAccessException-Metadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
clearTurnedOn
void clearTurnedOn()Removes the ON event listener.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getTurnedOffMetadata
Metadata getTurnedOffMetadata()Gets the metadata for the OFF event listener.- Returns:
- metadata for the OFF event listener
- Compliance:
mandatory- This method must be implemented.
-
setTurnedOff
void setTurnedOff(boolean listen) Sets the OFF event listener.- Parameters:
listen- true to listen for OFF events, false to not listen to OFF events- Throws:
InvalidArgumentException-listenis invalidNoAccessException-Metadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
clearTurnedOff
void clearTurnedOff()Removes the OFF event listener.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getChangedVariableAmountMetadata
Metadata getChangedVariableAmountMetadata()Gets the metadata for the changed variable amount event listener.- Returns:
- metadata for the changed variable amount event listener
- Compliance:
mandatory- This method must be implemented.
-
setChangedVariableAmount
void setChangedVariableAmount(boolean listen) Sets the changed variable amount event listener.- Parameters:
listen- true to listen for changed variable amount events, false to not listen to changed variable amount events- Throws:
InvalidArgumentException-listenis invalidNoAccessException-Metadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
clearChangedVariableAmount
void clearChangedVariableAmount()Removes the changed variable amount event listener.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getExceedsVariableAmountMetadata
Metadata getExceedsVariableAmountMetadata()Gets the metadata for the exceeds variable amount event listener.- Returns:
- metadata for the exceeds variable amount event listener
- Compliance:
mandatory- This method must be implemented.
-
setExceedsVariableAmount
Sets the exceeds variable amount event listener.- Parameters:
threshold- the threshold amount- Throws:
InvalidArgumentException-thresholdis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-thresholdisnull- Compliance:
mandatory- This method must be implemented.
-
clearExceedsVariableAmount
void clearExceedsVariableAmount()Removes the exceeds variable amount event listener.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getDeceedsVariableAmountMetadata
Metadata getDeceedsVariableAmountMetadata()Gets the metadata for the deceeds variable amount event listener.- Returns:
- metadata for the deceeds variable amount event listener
- Compliance:
mandatory- This method must be implemented.
-
setDeceedsVariableAmount
Sets the deceeds variable amount event listener.- Parameters:
threshold- the threshold amount- Throws:
InvalidArgumentException-thresholdis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-thresholdisnull- Compliance:
mandatory- This method must be implemented.
-
clearDeceedsVariableAmount
void clearDeceedsVariableAmount()Removes the deceeds variable amount event listener.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getChangedDiscreetStateMetadata
Metadata getChangedDiscreetStateMetadata()Gets the metadata for the changed state event listener.- Returns:
- metadata for the changed state event listener
- Compliance:
mandatory- This method must be implemented.
-
setChangedDiscreetState
void setChangedDiscreetState(boolean listen) Sets the changed state event listener.- Parameters:
listen- true to listen for changed state events, false to not listen to changed state events- Throws:
InvalidArgumentException-listenis invalidNoAccessException-Metadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
clearChangedDiscreetState
void clearChangedDiscreetState()Removes the changed state event listener.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getDiscreetStateMetadata
Metadata getDiscreetStateMetadata()Gets the metadata for the discreet state event listener.- Returns:
- metadata for the discreet state event listener
- Compliance:
mandatory- This method must be implemented.
-
setDiscreetState
Sets the discreet state event listener.- Parameters:
stateId- a stateId- Throws:
InvalidArgumentException-stateIdis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-stateIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearDiscreetState
void clearDiscreetState()Removes the discreet state.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getActionGroupsMetadata
Metadata getActionGroupsMetadata()Gets the metadata for the action groups.- Returns:
- metadata for the action groups
- Compliance:
mandatory- This method must be implemented.
-
setActionGroups
Sets the action groups.- Parameters:
actionGroupIds- action groupIds- Throws:
InvalidArgumentException-actionGroupIdsis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-actionGroupIdsisnull- Compliance:
mandatory- This method must be implemented.
-
clearActionGroup
void clearActionGroup()Removes the action groups.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getScenesMetadata
Metadata getScenesMetadata()Gets the metadata for the scenes.- Returns:
- metadata for the scenes
- Compliance:
mandatory- This method must be implemented.
-
setScenes
Sets the scenes.- Parameters:
sceneIds- the sceneIds- Throws:
InvalidArgumentException-sceneIdsis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-sceneIdsisnull- Compliance:
mandatory- This method must be implemented.
-
clearScenes
void clearScenes()Removes the scenes.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getSettingsMetadata
Metadata getSettingsMetadata()Gets the metadata for the settings.- Returns:
- metadata for the settings
- Compliance:
mandatory- This method must be implemented.
-
setSettings
Sets the settings.- Parameters:
settingIds- the settingIds- Throws:
InvalidArgumentException-settingIdsis invalidNoAccessException-Metadata.isReadOnly()istrueNullArgumentException-settingIdsisnull- Compliance:
mandatory- This method must be implemented.
-
clearSettings
void clearSettings()Removes the settings.- Throws:
NoAccessException-Metadata.isRequired()istrueorMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getTriggerFormRecord
Gets theTriggerFormRecordcorresponding to the given trigger recordType.- Parameters:
triggerRecordType- a trigger record type- Returns:
- the trigger form record
- Throws:
NullArgumentException-triggerRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(triggerRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-