Class ClientMap

    • Method Detail

      • instance

        public static ClientMap instance()
      • update

        public void update​(jakarta.ws.rs.client.Client client,
                           String value)
        Puts a new client/value pair in the map. If client already exists, the value is replaced.
        Parameters:
        client - RestEasy client
        value - Value to associate to this client - normally an access token
      • remove

        public void remove​(jakarta.ws.rs.client.Client client)
        Removes a client from the map and then calls its close method to free resources.
        Parameters:
        client - Client to remove
      • getValue

        public String getValue​(jakarta.ws.rs.client.Client client)
        Gets the value associated to this client in the map.
        Parameters:
        client - RestEasy client
        Returns:
        A string value. If there is no entry for client in the map, returns null
      • clean

        public void clean()
        Flushes the client/value map (it will be empty after invocation). Call this method when your application is being shut-down.
      • getCustomHeaders

        public jakarta.ws.rs.core.MultivaluedMap<String,​String> getCustomHeaders​(jakarta.ws.rs.client.Client client)
      • setCustomHeaders

        public void setCustomHeaders​(jakarta.ws.rs.client.Client client,
                                     jakarta.ws.rs.core.MultivaluedMap<String,​String> headersMap)