Interface IdentityApi

All Known Implementing Classes:
IdentityApiImpl

public interface IdentityApi
API for creating, deleting and retrieving external ids from the platform.
  • Method Details

    • create

      Creates an association between the external id and its global id in the platform.
      Parameters:
      externalId - the external to be created
      Returns:
      the created external id
      Throws:
      SDKException - if the external id could not be created
    • getExternalId

      ExternalIDRepresentation getExternalId(ID extId) throws SDKException
      Gets external id representation from the platform by the given external id. The returned external id contains the managed object. The global id associated with the given external id can be extracted from that managed object
      Parameters:
      extId - id of the event to search for
      Returns:
      the external id representation including the managed object
      Throws:
      SDKException - if the external id is not found or if the query failed
    • getExternalIdsOfGlobalId

      ExternalIDCollection getExternalIdsOfGlobalId(GId gid) throws SDKException
      Gets the external ids associated with the given global id
      Parameters:
      gid - the global of the external ids to search for
      Returns:
      a collection of external ids with paging functionality
      Throws:
      SDKException - if the query failed
    • deleteExternalId

      void deleteExternalId(ExternalIDRepresentation externalId) throws SDKException
      Deletes between the external id and its global id in the platform.
      Parameters:
      externalId - the external id to be deleted
      Throws:
      SDKException - if the external could not be deleted