Package pro.gravit.launcher.request
Class Request<R extends WebSocketEvent>
java.lang.Object
pro.gravit.launcher.request.Request<R>
- All Implemented Interfaces:
WebSocketRequest,pro.gravit.utils.TypeSerializeInterface
- Direct Known Subclasses:
AdditionalDataRequest,AuthRequest,BatchProfileByUsernameRequest,CheckServerRequest,CurrentUserRequest,ExitRequest,FeaturesRequest,GetAvailabilityAuthRequest,GetSecureLevelInfoRequest,HardwareReportRequest,JoinServerRequest,LauncherRequest,PingRequest,PingServerReportRequest,PingServerRequest,ProfileByUsernameRequest,ProfileByUUIDRequest,ProfilesRequest,RefreshTokenRequest,RestoreRequest,RestoreSessionRequest,SecurityReportRequest,ServerStatusRequest,SetProfileRequest,UpdateListRequest,UpdateRequest,VerifySecureLevelKeyRequest
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAllExtendedToken(Map<String,String> map)static voidaddExtendedToken(String name, String token)voidvoidaddOAuthChangeHandler(BiConsumer<String,AuthRequestEvent.OAuthRequestEvent> eventHandler)static voidstatic Stringstatic StringgetOAuth()static Stringstatic UUIDstatic longstatic booleanstatic voidvoidvoidremoveOAuthChangeHandler(BiConsumer<String,AuthRequestEvent.OAuthRequestEvent> eventHandler)request()request(StdWebSocketService service)protected RrequestDo(StdWebSocketService service)static voidrequestError(String message)static voidrestore()static voidsetOAuth(String authId, AuthRequestEvent.OAuthRequestEvent event)static voidsetOAuth(String authId, AuthRequestEvent.OAuthRequestEvent event, long tokenExpiredTime)static voidsetSession(UUID session)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pro.gravit.launcher.request.websockets.WebSocketRequest
getType
-
Field Details
-
service
-
requestUUID
-
-
Constructor Details
-
Request
public Request()
-
-
Method Details
-
getSession
-
setSession
-
setOAuth
-
getOAuth
-
getAuthId
-
getExtendedTokens
-
clearExtendedTokens
public static void clearExtendedTokens() -
addExtendedToken
-
addAllExtendedToken
-
setOAuth
public static void setOAuth(String authId, AuthRequestEvent.OAuthRequestEvent event, long tokenExpiredTime) -
isTokenExpired
public static boolean isTokenExpired() -
getTokenExpiredTime
public static long getTokenExpiredTime() -
getAccessToken
-
getRefreshToken
-
reconnect
- Throws:
Exception
-
restore
- Throws:
Exception
-
requestError
- Throws:
RequestException
-
addExtendedTokenCallback
-
removeExtendedTokenCallback
-
addOAuthChangeHandler
public void addOAuthChangeHandler(BiConsumer<String,AuthRequestEvent.OAuthRequestEvent> eventHandler) -
removeOAuthChangeHandler
public void removeOAuthChangeHandler(BiConsumer<String,AuthRequestEvent.OAuthRequestEvent> eventHandler) -
request
- Throws:
Exception
-
request
- Throws:
Exception
-
requestDo
- Throws:
Exception
-