Class IDPPResourceIDMapper

  • All Implemented Interfaces:
    ResourceIDMapper

    public class IDPPResourceIDMapper
    extends Object
    implements ResourceIDMapper
    The class IDPPResourceIDMapper is an implementation of ResourceIDMapper which is used to map a IDPP user with a user that has been registered with discovery.
    • Constructor Detail

      • IDPPResourceIDMapper

        public IDPPResourceIDMapper()
    • Method Detail

      • getResourceID

        public String getResourceID​(String providerID,
                                    String userID)
        Gets the resourceID for a user in IDPP service provider
        Specified by:
        getResourceID in interface ResourceIDMapper
        Parameters:
        providerID - Service provider ID
        userID - user ID
        Returns:
        String resource ID of a user, null if there is an error
      • getUserID

        public String getUserID​(String providerID,
                                String resourceID)
        Gets the user ID by decrypting resource id
        Specified by:
        getUserID in interface ResourceIDMapper
        Parameters:
        providerID - Service Provider ID
        resourceID - Resource ID of a user
        Returns:
        String userID by decrypting the resource ID, null, if there's any failure
      • getUserID

        public String getUserID​(String providerID,
                                String resourceID,
                                Message message)
        Gets the user ID by decrypting resource id
        Specified by:
        getUserID in interface ResourceIDMapper
        Parameters:
        providerID - Service Provider ID
        resourceID - Resource ID of a user
        message - Message of soapbinding
        Returns:
        String userID by decrypting the resource ID, null, if there's any failure