2019-08-12 21:57:18 +00:00
|
|
|
package com.actualplayer.rememberme.handlers;
|
|
|
|
|
|
|
|
import java.util.UUID;
|
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
|
|
|
|
public interface IRememberMeHandler {
|
|
|
|
|
2019-08-13 06:52:48 +00:00
|
|
|
/**
|
|
|
|
* Get the user's last server name
|
|
|
|
* @param uuid user's UUID
|
|
|
|
* @return A future that contains a String with the last server's name once resolved or NULL
|
|
|
|
*/
|
2019-08-12 21:57:18 +00:00
|
|
|
CompletableFuture<String> getLastServerName(UUID uuid);
|
|
|
|
|
2019-08-13 06:52:48 +00:00
|
|
|
/**
|
|
|
|
* Sets the user's last server on server switch
|
|
|
|
* @param uuid user's UUID
|
|
|
|
* @param serverName name of the server the user moved to
|
|
|
|
*/
|
2019-08-12 21:57:18 +00:00
|
|
|
void setLastServerName(UUID uuid, String serverName);
|
|
|
|
}
|