Home Manual Reference Source Test Repository
public class | source

ConnectorFunctions

Extends:

BaseProvision → ConnectorFunctions

This is a base object than contains all you can about connector functions catalog

Constructor Summary

Public Constructor
public

constructor(ogapi: InternalOpenGateAPI, identifier: String, connectorFunction: Object)

Constructor

Method Summary

Public Methods
public

Add northCriteria to parameter northCriterias.

public

addSouthCriteria(southCriteria: String): *

Add southCriteria to parameter southCriterias.

public

Create a new connector function catalog

public

Indicates whether or not the Connector Function is cloneable.

public

Description of the connector function.

public

Set the identifier

public

Connector function javascript code

public

Descriptive and unique name

public

Connector Function selection criteria for operation requests.

public

Used to filter connector functions by operation name.

public

Connector Function status Allowed: DISABLED┃PRODUCTION┃TEST

public

Enum of allowed types for connector function's payload data. Request Connector Functions only accept JSON. Allowed: TEXT┃JSON┃BINARY

public

Connector Function selection criteria for operation responses and data collection.

public

Type of connector function, this is mandatory.

Inherited Summary

From class BaseProvision
public

This invoke a request to OpenGate North API and the callback is managed by promises This function create a entity of provision

public

delete(body: *): Promise

This invoke a request to OpenGate North API and the callback is managed by promises This function deletes a entity of provision

public

This invoke a request to OpenGate North API and the callback is managed by promises This function updates a entity of provision

Public Constructors

public constructor(ogapi: InternalOpenGateAPI, identifier: String, connectorFunction: Object) source

Constructor

Override:

BaseProvision#constructor

Params:

NameTypeAttributeDescription
ogapi InternalOpenGateAPI
identifier String
connectorFunction Object

Public Methods

public addNorthCriteria(northCriteria: Object): ConnectorFunctionsCatalog source

Add northCriteria to parameter northCriterias. Each element is defined by path and value

Params:

NameTypeAttributeDescription
northCriteria Object

public addSouthCriteria(southCriteria: String): * source

Add southCriteria to parameter southCriterias. Each string can represent an URI, topic, OID...

Params:

NameTypeAttributeDescription
southCriteria String

Return:

*

public create(): Promise source

Create a new connector function catalog

Override:

BaseProvision#create

Return:

Promise

Throw:

Error

public withCloneable(cloneable: Boolean): ConnectorFunctionsCatalog source

Indicates whether or not the Connector Function is cloneable.

Params:

NameTypeAttributeDescription
cloneable Boolean

public withDescription(description: String): ConnectorFunctionsCatalog source

Description of the connector function. This field is optional.

Params:

NameTypeAttributeDescription
description String

public withIdentifier(identifier: String): ConnectorFunctionsCatalog source

Set the identifier

Params:

NameTypeAttributeDescription
identifier String

public withJavascript(javascript: String): ConnectorFunctionsCatalog source

Connector function javascript code

Params:

NameTypeAttributeDescription
javascript String

public withName(name: String): ConnectorFunctionsCatalog source

Descriptive and unique name

Params:

NameTypeAttributeDescription
name String

public withNorthCriterias(northCriterias: Array): ConnectorFunctionsCatalog source

Connector Function selection criteria for operation requests. This field is mandatory if Connector Function type is REQUEST. ⮕ [ each element is defined by path and value ]

Params:

NameTypeAttributeDescription
northCriterias Array

public withOperationName(operationName: String): ConnectorFunctionsCatalog source

Used to filter connector functions by operation name. If Connector Function type is REQUEST, this field is mandatory and defined name must be an operation name available for specified Api Key. If the type is COLLECTION or RESPONSE, this field must be null.

Params:

NameTypeAttributeDescription
operationName String

public withOperationalStatus(operationalStatus: String): ConnectorFunctionsCatalog source

Connector Function status Allowed: DISABLED┃PRODUCTION┃TEST

Params:

NameTypeAttributeDescription
operationalStatus String

public withPayloadType(payloadType: String): ConnectorFunctionsCatalog source

Enum of allowed types for connector function's payload data. Request Connector Functions only accept JSON. Allowed: TEXT┃JSON┃BINARY

Params:

NameTypeAttributeDescription
payloadType String

public withSouthCriterias(southCriterias: Array): ConnectorFunctionsCatalog source

Connector Function selection criteria for operation responses and data collection. This field is mandatory if Connector Function type is COLLECTION or RESPONSE. ⮕ [ each string can represent an URI, topic, OID... ]. Each string can represent an URI, topic, OID...

Params:

NameTypeAttributeDescription
southCriterias Array

public withType(type: String): ConnectorFunctionsCatalog source

Type of connector function, this is mandatory. Keep in mind that you will be not allowed to modify it. Allowed: COLLECTION┃REQUEST┃RESPONSE

Params:

NameTypeAttributeDescription
type String