com.umlet.element.base.Class10780350100thunderforce.sforce::Cache -- -writeBackEnabled: boolean -- +Cache(backingStore: BidirectionalAPI) +setWriteBackEnabled(enabled: boolean) +isWriteBackEnabled(): booleancom.umlet.element.base.Relation50095017090lt=<-20;70;150;70;150;20com.umlet.element.base.Class10980510120thunderforce.sforce::BidirectionalAPIEventManager -- -listeners: array<function> -- +addDataChangeListener(listener: function): void +removeDataChangeListener(listener: function): void +getDataChangeListeners(): array<function> +fireDataChangedEvent(change: integer, old: sOjbect, new: sObject): voidcom.umlet.element.base.Class390780500190thunderforce.sforce::BidirectionalAPIPoller -- -entityRefreshIntervals: array<EntityRefreshInterval> -backgroundRefreshEnabled: boolean -- +PollingBidirectionalAPI(backingStore: API) +refreshEntity(entityName: string): boolean +refreshAllEntities(): boolean +setEntityRefreshIntervals(invervals: array<EntityRefreshInterval>): void +getEntityRefreshIntervals(): array<EntityRefreshInterval> +setBackgroundRefreshEnabled(enabled: boolean): void +isBackgroundRefreshEnabled(): booleancom.umlet.element.base.Relation650410160140lt=<<.20;20;140;20;140;120com.umlet.element.base.Class68053022080thunderforce.sforce::Salesforce -- -sessionId: string -- +Salesforce() +getSessionId(): Stringcom.umlet.element.base.Relation310700290100lt=<<-270;20;270;60;20;60;20;80com.umlet.element.base.Class10630510100<< interface >> thunderforce.sforce::BidirectionalAPI -- +addDataChangeListener(listener: function): void +removeDataChangeListener(listener: function): void +getDataChangeListeners(): array<function>com.umlet.element.base.Class1020660560<< interface >> thunderforce.sforce::API -- +getBatchSize(): integer +getOrganizationId(): string +getServerUrl(): string +setAssignmentRuleHeader(rule: string): void +setBatchSize(size: integer): void +setDebuggingHeader(debug: string): void +setEmailHeader(header: string): void +setServerUrl(url: string): void +setTransferToUserId(userid: string): void +setUpdateMru(enable: boolean): void +login(username: string, password: string): LoginResult +describeSObject(type: string): DescribeSObjectResult +describeSObjects(types: array<string>): DescribeSObjectResult +describeGlobal(): DescribeGlobalResult +describeTabs(): DescribeTabSetResult +create(sobjects: array<sObject>): array<SaveResult> +update(sobjects: array<sObject>): array<SaveResult> +upsert(externalIDFieldName: string, sobjects: array<sObject>): array<UpsertResult> +deleteIds(ids: array<string>): array<DeleteResult> +query(queryString: string): QueryResult +queryAll(queryString: string): QueryResult +queryMore(queryLocator: string): QueryResult +retrieve(fieldList: string, sObjectType: string, ids: array<string>): array<sObject> +setPassword(userId: string, password: string): SetPasswordResult +search(searchString: string): SearchResult +getDeleted(sObjectType: string, startDate: string, endDate: string): GetDeletedResult +getUpdated(sObjectType: string, startDate: string, endDate: string): array<GetUpdatedResult> +getServerTimestamp(): GetServerTimestampResult +undelete(ids: array<string>): array<UndeleteResult> +sendEmail(messages: array<BaseEmail>): SendEmailResult com.umlet.element.base.Relation71070040100lt=<<-20;20;20;80com.umlet.element.base.Relation35071060150lt=<<.20;20;20;130;40;130com.umlet.element.base.Class53064027080thunderforce.sforce::APIDelegator -- #delegate: API -- +Delegator(delegate: API) +getDelegate(): APIcom.umlet.element.base.Relation1907104090lt=<<.20;20;20;70com.umlet.element.base.Relation19086040140lt=<-20;120;20;20com.umlet.element.base.Relation64056040100lt=<<.20;20;20;80com.umlet.element.base.Relation2305604090lt=<<-20;20;20;70