%SYS.MFT.Connection.Kiteworks
persistent class %SYS.MFT.Connection.Kiteworks extends %SYS.MFT.Connection.Base
SQL Table Name: %SYS_MFT_Connection.Kiteworks
Method Inventory (Including Private)
Parameters
parameter ACCELLIONVERSION = 7.1;
Methods (Including Private)
classmethod CreateClient(name As %String, sslConfiguration As %String, clientId As %String, clientSecret As %String, issuer, host As %String = "localhost", port As %Integer = "", prefix As %String = "", useSSL As %Boolean = 1) as %Status [ Language = objectscript ]
Create an OAuth 2.0 client with the parameters required to authorize with Dropbox.
name is the name to be given to the OAuth 2.0 client.
sslConfiguration is the SSLConfiguration used to make the HTTP request.
clientId and ClientSecret are the id and secret for the OAuth 2.0 client which is obtained from the Kiteworks App definition.
If addiitonal properties are needed, then the Kiteworks OAuth 2.0 client may be opened and modified.
If a server definition does not yet exist for Kiteworks, then a new server definition is created.
name is the name to be given to the OAuth 2.0 client.
sslConfiguration is the SSLConfiguration used to make the HTTP request.
clientId and ClientSecret are the id and secret for the OAuth 2.0 client which is obtained from the Kiteworks App definition.
If addiitonal properties are needed, then the Kiteworks OAuth 2.0 client may be opened and modified.
If a server definition does not yet exist for Kiteworks, then a new server definition is created.
classmethod DefaultScope() as %String [ Language = objectscript ]
The default scope to use for obtaining the access token.
method MakeDownloadRequest(parameters As %String, body As %BinaryStream, Output response As %DynamicObject) as %Status [ Language = objectscript ]
Make an Download style http request to Kiteworks API
method MakeRequest(method As %String, parameters As %String, request As %DynamicObject = "", ByRef queryParameters As %String, Output response As %DynamicObject) as %Status [ Language = objectscript ]
Make an http request to Kiteworks API
method MakeUploadRequest(parameters As %String, filename As %String, ByRef queryParameters As %String, body As %BinaryStream, Output response As %DynamicObject) as %Status [ Language = objectscript ]
Make an upload http request to Kiteworks API
method RevokeToken() as %Status [ Language = objectscript ]
Revoke the token associated with this connection.
Revoke the token in Kiteworks as well as locally.
Inherited Members
Inherited Properties (Including Private)
Inherited Methods (Including Private)
- %AcquireLock()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %ConstructCloneInit()
- %Delete()
- %DeleteData()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnAddToSaveSet()
- %OnAfterBuildIndices()
- %OnAfterDelete()
- %OnAfterPurgeIndices()
- %OnAfterSave()
- %OnBeforeAddToSync()
- %OnBeforeBuildIndices()
- %OnBeforePurgeIndices()
- %OnClose()
- %OnConstructClone()
- %OnDetermineClass()
- %OnJournalObject()
- %OnNew()
- %OnOpen()
- %OnReload()
- %OnRollBack()
- %OnValidateObject()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %ReleaseLock()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveData()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- DefaultURL()
- DeleteId()
- GetAuthorizationCodeURL()
- IsAuthorized()
- MakeHttpRequest()
- OAuth2ClientCount()
- Open()
- Save()
Storage
Gray indicates storage defined by superclasses.
Storage Model: Storage (%SYS.MFT.Connection.Base)
^|"^^"_$zu(12)|SYS("Security","MFTConnectionD")(ID) |
= | %%CLASSNAME
|
Storage Model: Storage (%SYS.MFT.Connection.Base)
^|"^^"_$zu(12)|SYS("Security","MFTConnectionD")(ID,"1") |
= | Name
Service
URL
SSLConfiguration
Username
ApplicationName
Id
PublicKeyFilename
PrivateKey
ConnectionId
CurrentFolder
|