-
-
Save jeusdi/062aa6932596fbbce355689e2e660bb6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Living API | |
* desc | |
* | |
* OpenAPI spec version: 1.0.2 | |
* | |
* | |
* NOTE: This class is auto generated by the swagger code generator program. | |
* https://github.com/swagger-api/swagger-codegen.git | |
* Do not edit the class manually. | |
*/ | |
import { Inject, Injectable, Optional } from '@angular/core'; | |
import { Http, Headers, URLSearchParams } from '@angular/http'; | |
import { RequestMethod, RequestOptions, RequestOptionsArgs } from '@angular/http'; | |
import { Response, ResponseContentType } from '@angular/http'; | |
import { Observable } from 'rxjs/Observable'; | |
import 'rxjs/add/operator/map'; | |
import { BASE_PATH } from '../variables'; | |
import { Configuration } from '../configuration'; | |
/* tslint:disable:no-unused-variable member-ordering */ | |
@Injectable() | |
export class UsersApi { | |
protected basePath = 'http://localhost:8082/commty/cmng'; | |
public defaultHeaders: Headers = new Headers(); | |
public configuration: Configuration = new Configuration(); | |
constructor(protected http: Http, @Optional()@Inject(BASE_PATH) basePath: string, @Optional() configuration: Configuration) { | |
if (basePath) { | |
this.basePath = basePath; | |
} | |
if (configuration) { | |
this.configuration = configuration; | |
} | |
} | |
/** | |
* | |
* Extends object by coping non-existing properties. | |
* @param objA object to be extended | |
* @param objB source object | |
*/ | |
private extendObj<T1,T2>(objA: T1, objB: T2) { | |
for(let key in objB){ | |
if(objB.hasOwnProperty(key)){ | |
(objA as any)[key] = (objB as any)[key]; | |
} | |
} | |
return <T1&T2>objA; | |
} | |
/** | |
* Add user | |
* | |
* @param user username | |
* @param passwd passwd | |
*/ | |
public create(user: string, passwd: string, extraHttpRequestParams?: any): Observable<{}> { | |
return this.createWithHttpInfo(user, passwd, extraHttpRequestParams) | |
.map((response: Response) => { | |
if (response.status === 204) { | |
return undefined; | |
} else { | |
return response.json(); | |
} | |
}); | |
} | |
/** | |
* User exists | |
* | |
* @param user username | |
*/ | |
public exists(user: string, extraHttpRequestParams?: any): Observable<boolean> { | |
return this.existsWithHttpInfo(user, extraHttpRequestParams) | |
.map((response: Response) => { | |
if (response.status === 204) { | |
return undefined; | |
} else { | |
return response.json(); | |
} | |
}); | |
} | |
/** | |
* Add user | |
* | |
* @param user username | |
* @param passwd passwd | |
*/ | |
public createWithHttpInfo(user: string, passwd: string, extraHttpRequestParams?: any): Observable<Response> { | |
const path = this.basePath + `/users`; | |
let queryParameters = new URLSearchParams(); | |
let headers = new Headers(this.defaultHeaders.toJSON()); // https://github.com/angular/angular/issues/6845 | |
// verify required parameter 'user' is not null or undefined | |
if (user === null || user === undefined) { | |
throw new Error('Required parameter user was null or undefined when calling create.'); | |
} | |
// verify required parameter 'passwd' is not null or undefined | |
if (passwd === null || passwd === undefined) { | |
throw new Error('Required parameter passwd was null or undefined when calling create.'); | |
} | |
headers.set('user', String(user)); | |
headers.set('passwd', String(passwd)); | |
// to determine the Content-Type header | |
let consumes: string[] = [ | |
]; | |
// to determine the Accept header | |
let produces: string[] = [ | |
'application/json' | |
]; | |
let requestOptions: RequestOptionsArgs = new RequestOptions({ | |
method: RequestMethod.Put, | |
headers: headers, | |
search: queryParameters | |
}); | |
// https://github.com/swagger-api/swagger-codegen/issues/4037 | |
if (extraHttpRequestParams) { | |
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams); | |
} | |
return this.http.request(path, requestOptions); | |
} | |
/** | |
* User exists | |
* | |
* @param user username | |
*/ | |
public existsWithHttpInfo(user: string, extraHttpRequestParams?: any): Observable<Response> { | |
const path = this.basePath + `/users`; | |
let queryParameters = new URLSearchParams(); | |
let headers = new Headers(this.defaultHeaders.toJSON()); // https://github.com/angular/angular/issues/6845 | |
// verify required parameter 'user' is not null or undefined | |
if (user === null || user === undefined) { | |
throw new Error('Required parameter user was null or undefined when calling exists.'); | |
} | |
headers.set('user', String(user)); | |
// to determine the Content-Type header | |
let consumes: string[] = [ | |
]; | |
// to determine the Accept header | |
let produces: string[] = [ | |
'application/json' | |
]; | |
let requestOptions: RequestOptionsArgs = new RequestOptions({ | |
method: RequestMethod.Get, | |
headers: headers, | |
search: queryParameters | |
}); | |
// https://github.com/swagger-api/swagger-codegen/issues/4037 | |
if (extraHttpRequestParams) { | |
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams); | |
} | |
return this.http.request(path, requestOptions); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment