adf-aos-editonline-action
Version:
Alfresco ADF AOS action
22 lines (21 loc) • 1.09 kB
TypeScript
import { AlfrescoApiService, AuthenticationService, NotificationService, AppConfigService } from '@alfresco/adf-core';
import { MinimalNodeEntryEntity } from 'alfresco-js-api';
export declare class AosEditOnlineService {
private alfrescoApiService;
private alfrescoAuthenticationService;
private appConfigService;
private notificationService;
static ECM_HOST_CONFIG_KEY: string;
static AOS_EDITONLINE_ACTION_HANDLER_KEY: string;
static MS_PROTOCOL_NAMES: any;
constructor(alfrescoApiService: AlfrescoApiService, alfrescoAuthenticationService: AuthenticationService, appConfigService: AppConfigService, notificationService: NotificationService);
onActionEditOnlineAos(node: MinimalNodeEntryEntity): void;
private getUserAgent();
private isWindows();
private isMacOs();
private onAlreadyLockedNotification(nodeId, lockOwner);
private getProtocolForFileExtension(fileExtension);
private triggerEditOnlineAos(node);
private onlineEditUrlAos(node);
private aos_tryToLaunchOfficeByMsProtocolHandler(protocolHandler, url);
}