Menü der Dokumentation

Verwenden der Klasse "SubscriberInterface"

Die abstrakte Klasse dvelop_docs_dev.SubscriberInterface dient als zentrale Oberklasse für alle Service-Schnittstellen, die dir für das Hochladen und Verwalten von Dokumenten in Apex zur Verfügung stehen.

Die Klasse bietet vor allem einfache Methoden zur Authentifizierung, um erweiternden Unterklassen gültige Benutzersitzungen hinzuzufügen und sicherzustellen, dass alle ausgehenden HTTP-Anfragen die nötige Autorisierung erhalten.

Signatur
global abstract with sharing class SubscriberInterface
Erweiterungen
Inhalt

Methoden 

Methoden

Die Klasse SubscriberInterface bietet folgende Methoden:

authenticateInCurrentUserContext()

Authentifiziert das Service-Interface im Kontext des angemeldeten Benutzers, indem es die Benutzersitzung mit setAuthentication(cookie) übergibt. Die Sitzungsinformationen werden nach einer erfolgreichen Authentifizierung in d.velop documents mittels Salesforce Plattform Cache zwischengespeichert und bei Bedarf wieder aus diesem Speicher abgerufen.

Signatur
global void authenticateInCurrentUserContext()
authenticateInServiceUserContext()

Authentifiziert das Service-Interface im Kontext des Servicebenutzers aus der d.velop documents-Konfiguration, indem es die Benutzersitzung mit setAuthentication(cookie) übergibt. Die Sitzungsinformationen werden nach einer erfolgreichen Authentifizierung in d.velop documents mittels Salesforce Plattform Cache zwischengespeichert und bei Bedarf wieder aus diesem Speicher abgerufen.

Signatur
global void authenticateInServiceUserContext()
setAuthentication(cookie)

Übergibt eine Benutzersitzung in Form eines Cookies an das Service-Interface.

Die genaue Implementierung hängt von dem konkreten Service-Interface ab.

Signatur
global abstract void setAuthentication(String cookie)
Parameter

cookie: Cookie einer gültigen Benutzersitzung, um das Service-Interface zu autorisieren.

Datentyp: String

isAuthenticated()

Gibt den Status der Authentifizierung des Service-Interfaces zurück.

Die genaue Implementierung hängt von dem konkreten Service-Interface ab.

Signatur
global abstract Boolean isAuthenticated()
Rückgabe

Der Status der Authentifizierung (true / false).