import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { EISTaskSecurity } from 'qmuzik-angular-model'; import { ViewState } from 'qmuzik-angular-model-core'; import { AppGlobal } from 'qmuzik-angular-model-core'; import { ModelBase } from 'qmuzik-angular-model-core'; import { ColumnValues } from 'qmuzik-angular-model-core'; import { DataService } from 'qmuzik-angular-model-core'; import { BaseService } from 'qmuzik-angular-service'; import { LoginService } from 'qmuzik-angular-service'; import { DataContextService } from 'qmuzik-angular-service'; import { Instance } from 'qmuzik-angular-model-core'; import { Profile } from 'qmuzik-angular-model'; import { EISTasks } from 'qmuzik-angular-model'; export declare class EISTaskSecurityService extends BaseService implements DataService { protected http: HttpClient; protected appGlobal: AppGlobal; protected loginService: LoginService; protected dataContextService: DataContextService; protected defaultEISTaskSecurity: EISTaskSecurity[]; protected servicesInjected: boolean; protected isComposition: boolean; constructor(http: HttpClient, appGlobal: AppGlobal, loginService: LoginService, dataContextService: DataContextService); InjectServices(): void; CreateNew(defaultValue: any): EISTaskSecurity; CreateNewSameAs(source: EISTaskSecurity): EISTaskSecurity; Delete(modelState: EISTaskSecurity, instance: Instance): Observable; Save(modelState: EISTaskSecurity, isNew: boolean, instance: Instance): Observable; CreateForInitialisation(): EISTaskSecurity; CreateForFilter(): EISTaskSecurity; CreateForFilterRefProfile(): Profile; CreateForFilterRefEISTasks(): EISTasks; AssignToType(item: any): EISTaskSecurity; AssignToTypeForeignKey(item: any, foreignKeyProperty: string): any; /** * Check if an object is of type EISTaskSecurity * @param item */ IsType(item: any): boolean; formatter: (result: EISTaskSecurity) => any; inputFormatter: (result: EISTaskSecurity) => string; GetFormatter(result: EISTaskSecurity): any; DeleteInstanceObjects(instance: Instance, companyID: string): Observable; DoInstanceActions(modelState: EISTaskSecurity, isNew: boolean, instanceInformation: Instance, isList: boolean): Observable; GetSymbolInstanceSavedObjectCount(instanceInformation: Instance, companyIDPassed: string): Observable; AddToInstance(modelState: EISTaskSecurity): Observable; GetDefaults(): void; GetDefaultsInstance(instanceId: number, symbolInstanceId: number, CompanyIDPassed: string): Observable; /** * Calls service to check if there is only one record available * * If so, the webservice will return the record so it can be auto selected */ GetAutoSelect(instance: Instance, modelState: EISTaskSecurity, serializationLevel?: number): void; GetByPrimaryKey(TaskName: string, Profile: string, CompanyIDPassed: string, serializationLevel?: number): Observable; Search(filter: any[], advancedFilter: ModelBase[], staticFilter: ModelBase[], instance: Instance, modelState: EISTaskSecurity, serializationLevel?: number, viewName?: string, autoSelectCheck?: boolean, viewState?: ViewState): Observable; GetEISTaskSecurity(): Observable; Get_EISTaskSecurity_RefProfile(filter: any[], advancedFilter: ModelBase[], modelState: EISTaskSecurity, viewState: ViewState): Observable; GetByPrimaryKeyProfile(ProfileProperty: string, CompanyIDPassed: string): Observable; Get_EISTaskSecurity_RefEISTasks(filter: any[], advancedFilter: ModelBase[], modelState: EISTaskSecurity, viewState: ViewState): Observable; GetByPrimaryKeyEISTasks(TaskName: string, CompanyIDPassed: string): Observable; GetPrimaryKeyObject(values: any[], companyID: string, serializationLevel: number): Observable; GetForeignKeyObject(foreignKey: string, values: string[], companyID: string): Observable; FilterByForeignKey(filterOnProperties: string[], filterFromProperties: string[], modelState: ModelBase): Observable; GetByPrimaryKeyColumnValues(ColumnName: string, ColumnValue: string, CompanyID: string): Observable; AsyncValidation(property: string, modelState: EISTaskSecurity, isNew: boolean): Observable; SaveToDefaults(modelState: EISTaskSecurity, isNew: boolean, name: string): Observable; DeleteDefault(modelState: any, instance: Instance): Observable; }