%XML.Exchange.ChangeControlBase
class %XML.Exchange.ChangeControlBase extends %Library.RegisteredObject
Configuration Management Change Control BaseThis class is the change control superclass. It does nothing but provide interface for the real extensibility classes to use. Subclass from this and implement the methods as required.
Property Inventory
Method Inventory
- %AfterDelete()
- %AfterDeleteTrigger()
- %AfterInsertTrigger()
- %AfterLoad()
- %AfterSave()
- %AfterUpdateTrigger()
- %BeforeDelete()
- %BeforeDeleteTrigger()
- %BeforeInsertTrigger()
- %BeforeLoad()
- %BeforeSave()
- %BeforeUpdateTrigger()
- %OnClose()
- %OnNew()
- Login()
- Logout()
- OnAfterDelete()
- OnAfterLoad()
- OnAfterSave()
- OnBeforeDelete()
- OnBeforeLoad()
- OnBeforeSave()
Properties
property Username as %Library.Username;
The username of this source control user.
Property methods: UsernameDisplayToLogical(), UsernameGet(), UsernameIsValid(), UsernameLogicalToDisplay(), UsernameLogicalToOdbc(), UsernameNormalize(), UsernameSet()
Methods
Internal use event.
Internal use trigger.
Internal use trigger.
method %AfterLoad(InternalName As %String, Object As %RegisteredObject = $$$NULLOREF) as %Status
Internal use event.
method %AfterSave(InternalName As %String, Object As %RegisteredObject = $$$NULLOREF, Insert As %Boolean) as %Status
Internal use event.
Internal use trigger.
Internal use event.
Internal use trigger.
Internal use trigger.
Note: Id has already been allocated when the before insert trigger is fired.
Internal use event.
method %BeforeSave(InternalName As %String, Object As %RegisteredObject = $$$NULLOREF, Insert As %Boolean) as %Status
Internal use event.
Note: Internal ids are not allocated to new objects prior to this event.
Internal use trigger.
method %OnClose() as %Status
Call the LogOut() method before the object closes.
This just calls the Login() to perform an initialisation.
Note that this is called automatically via the %XML.Exchange.ChangeControlInterface
class, do not call %New directly.
Perform any login step here.
method Logout() as %Status
Perform any logout step here.
Called after a Exchange Item is deleted.
This is called after the Exchange Item is loaded.
This is called after the Exchange Item has been saved to the database.
Called before a Exchange Item is deleted. Returning an error code prevents the delete from occurring.
This is called before the actual load of data to give the chance
to load the Exchange Item from an external format.
Note: This event is not fired prior to an update via SQL.
Called before the Exchange Item is saved to the database. If you quit with an error
value then it will abort the save.
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()