![JAR search and dependency download from the Maven repository](/logo.png)
co.easimart.EasimartRESTSessionCommand Maven / Gradle / Ivy
package co.easimart;
import co.easimart.http.EasimartHttpRequest;
import org.json.JSONObject;
/** package */ class EasimartRESTSessionCommand extends EasimartRESTCommand {
public static EasimartRESTSessionCommand getCurrentSessionCommand(String sessionToken) {
return new EasimartRESTSessionCommand(
"sessions/me", EasimartHttpRequest.Method.GET, null, sessionToken);
}
public static EasimartRESTSessionCommand revoke(String sessionToken) {
return new EasimartRESTSessionCommand(
"logout", EasimartHttpRequest.Method.POST, new JSONObject(), sessionToken);
}
public static EasimartRESTSessionCommand upgradeToRevocableSessionCommand(String sessionToken) {
return new EasimartRESTSessionCommand(
"upgradeToRevocableSession", EasimartHttpRequest.Method.POST, new JSONObject(), sessionToken);
}
private EasimartRESTSessionCommand(
String httpPath,
EasimartHttpRequest.Method httpMethod,
JSONObject jsonParameters,
String sessionToken) {
super(httpPath, httpMethod, jsonParameters, sessionToken);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy