Skip to content

Latest commit

 

History

History
601 lines (360 loc) · 16.5 KB

c8ohttpinterfacecore.md

File metadata and controls

601 lines (360 loc) · 16.5 KB

c8osdkjscoreC8oHttpInterfaceCore

Class: C8oHttpInterfaceCore

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

+ new C8oHttpInterfaceCore(c8o: C8oCore): C8oHttpInterfaceCore

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:25

Parameters:

Name Type
c8o C8oCore

Returns: C8oHttpInterfaceCore

Properties

Protected _isCordova

_isCordova: any = null

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:17


Private _loggedinSession

_loggedinSession: boolean

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:24


Private _notifySessionLost

_notifySessionLost: boolean

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:25


Private _timeout

_timeout: any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:21


c8o

c8o: C8oCore

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:13


firstCall

firstCall: boolean = true

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:15


firstcheckSessionR

firstcheckSessionR: boolean

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:18


Private from

from: any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:22


Private js

js: boolean = false

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:19


p1

p1: Promise‹Object›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:16


Private requestLogin

requestLogin: any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:23


Private session

session: string = ""

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:20


timeout

timeout: number

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:14

Methods

checkFile

checkFile(parameters: Object): number

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:255

Check type of file given in parameters 0 : No file to upload 1 : FileList Or File 2 : url when running in cordova

Parameters:

Name Type
parameters Object

Returns: number


execHttpPosts

execHttpPosts(url: string, parameters: any, headers: any, resolve: any, reject: any, headers_return: boolean, doLogin: boolean): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:178

Execute http Posts

Parameters:

Name Type Default Description
url string - -
parameters any - -
headers any - -
resolve any - -
reject any -
headers_return boolean false -
doLogin boolean false -

Returns: void


forceInit

forceInit(): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:62

Returns: void


Abstract getHeaders

getHeaders(object: any): any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:596

get headers;

Parameters:

Name Type Description
object any headers object

Returns: any


getUserServiceStatus

getUserServiceStatus(observe?: any): Promise‹any›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:113

Call user service

Parameters:

Name Type
observe? any

Returns: Promise‹any›


Abstract getuploadRequester

getuploadRequester(url: string, form: FormData, headersObject: any): Observable‹any›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:604

Post with progress

Parameters:

Name Type Description
url string the url to post
form FormData the form data to post
headersObject any Headers to use

Returns: Observable‹any›


Private handleErrorFileUpload

handleErrorFileUpload(error: any, resolve: any): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:566

Handle errors for file upload

Parameters:

Name Type Description
error any -
resolve any

Returns: void


Private handleErrorHttpPost

handleErrorHttpPost(error: any, reject: any, url: any): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:238

Handle errors of http Posts

Parameters:

Name Type Default Description
error any - -
reject any -
url any undefined -

Returns: void


handleProgress

handleProgress(event: any, progress: C8oProgress, parameters: any, c8oResponseListener: C8oResponseListener, varNull: JSON): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:578

Handle progress

Parameters:

Name Type Description
event any -
progress C8oProgress -
parameters any -
c8oResponseListener C8oResponseListener -
varNull JSON

Returns: void


handleRequest

handleRequest(url: string, parameters: Object, c8oResponseListener?: C8oResponseListener): Promise‹any›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:408

Handle the request

Parameters:

Name Type
url string
parameters Object
c8oResponseListener? C8oResponseListener

Returns: Promise‹any›


handleResponseFileUpload

handleResponseFileUpload(event: any, progress: C8oProgress, parameters: Object, c8oResponseListener: C8oResponseListener, varNull: any, resolve: any): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:543

handle FileuploadResponses

Parameters:

Name Type Description
event any -
progress C8oProgress -
parameters Object -
c8oResponseListener C8oResponseListener -
varNull any -
resolve any

Returns: void


Private handleResponseHttpPost

handleResponseHttpPost(response: any, headers: any, resolve: any, urlReq: string, parametersReq: any, headersReq: any, returns_header: boolean, reject: any, doLogin: boolean): void

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:201

Handle response of http Posts

Parameters:

Name Type Default Description
response any - -
headers any - -
resolve any -
urlReq string - -
parametersReq any - -
headersReq any - -
returns_header boolean false -
reject any null -
doLogin boolean false -

Returns: void


httpGetObservable

httpGetObservable(uri: any, param1: any, param2: any): any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:71

Method to bastract http get

Parameters:

Name Type Default Description
uri any - the uri for given request
param1 any null -
param2 any null -

Returns: any


httpPost

httpPost(url: string, parameters: Object): Promise‹any›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:147

Make an http post

Parameters:

Name Type
url string
parameters Object

Returns: Promise‹any›


httpPostObservable

httpPostObservable(uri: any, param1: any, param2: any): any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:101

Method to bastract http post

Parameters:

Name Type Description
uri any the uri for given request
param1 any -
param2 any -

Returns: any


Protected isCordova

isCordova(): boolean

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:294

Check if we are in cordova environment

Returns: boolean


Abstract isHttpResponse

isHttpResponse(event: any): boolean

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:610

test type of response

Parameters:

Name Type Description
event any any

Returns: boolean


transformRequest

transformRequest(parameters: Object): string

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:311

Url encode parameters

Parameters:

Name Type
parameters Object

Returns: string


transformRequestfileNative

transformRequestfileNative(parameters: Object): any

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:375

Extract file from parameters and return and array containing a file and params

Parameters:

Name Type
parameters Object

Returns: any


transformRequestformdata

transformRequestformdata(parameters: Object): FormData

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:335

Transform FormData parameters

Parameters:

Name Type
parameters Object

Returns: FormData


uploadFileHttp

uploadFileHttp(url: string, form: FormData, parameters: Object, c8oResponseListener: C8oResponseListener): Promise‹any›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:487

Upload File using an Http client

Parameters:

Name Type
url string
form FormData
parameters Object
c8oResponseListener C8oResponseListener

Returns: Promise‹any›


uploadFilePluginNative

uploadFilePluginNative(url: string, parameters: Object, c8oResponseListener: C8oResponseListener): Promise‹any›

Defined in c8osdk-js-core/src/c8o/c8oHttpInterfaceCore.ts:436

Upload file with native plugin

Parameters:

Name Type
url string
parameters Object
c8oResponseListener C8oResponseListener

Returns: Promise‹any›