MigratoryDataEntitlementListenerΒΆ

interface MigratoryDataEntitlementListener

Process authorization requests.

Thread safety

The methods exposed by this interface are always called from the same thread.

Public Functions

void onSubscribe(MigratoryDataSubscribeRequest req)

Process a subscribe authorization request.

Parameters
  • req: the subscribe authorization request

void onPublish(MigratoryDataPublishRequest req)

Process a publish authorization request.

Parameters
  • req: the publish authorization request

interface ClientCredentials

Provide the credentials of the client which makes the authorization request.

Public Functions

String getToken()

Provides the entitlement token of the client.

The value returned by this method is the entitlement token assigned to the client with the client API method MigratoryDataClient.setEntitlementToken(String).

Return

the entitlement token of the client

String getClientAddress()

Provides the IP address of the client.

Return

the IP address of the client

Map<String, Object> getAdditionalInfo()

Get additional attributes about the client as key/value pairs.

No additional attributes are currently available.

Return

a map with additional attributes