Package pro.gravit.launcher.base.request
Class Request<R extends WebSocketEvent>
java.lang.Object
pro.gravit.launcher.base.request.Request<R>
- All Implemented Interfaces:
WebSocketRequest,pro.gravit.utils.TypeSerializeInterface
- Direct Known Subclasses:
AdditionalDataRequest,AssetUploadInfoRequest,AuthRequest,BatchProfileByUsernameRequest,CheckServerRequest,CurrentUserRequest,ExitRequest,FeaturesRequest,FetchClientProfileKeyRequest,GetAssetUploadUrl,GetAvailabilityAuthRequest,GetConnectUUIDRequest,GetPublicKeyRequest,GetSecureLevelInfoRequest,HardwareReportRequest,JoinServerRequest,LauncherRequest,PingRequest,ProfileByUsernameRequest,ProfileByUUIDRequest,ProfilesRequest,RefreshTokenRequest,RestoreRequest,SecurityReportRequest,SetProfileRequest,UpdateRequest,VerifySecureLevelKeyRequest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidaddExtendedToken(String name, Request.ExtendedToken token) voidvoidaddOAuthChangeHandler(BiConsumer<String, AuthRequestEvent.OAuthRequestEvent> eventHandler) static voidstatic Stringstatic Stringstatic Map<String, Request.ExtendedToken> getOAuth()static Stringstatic RequestServicestatic longstatic booleanstatic booleanstatic voidvoidvoidrequest()request(RequestService service) request(StdWebSocketService service) Deprecated.protected RrequestDo(RequestService service) static voidrequestError(String message) static Request.RequestRestoreReportrestore()static Request.RequestRestoreReportrestore(boolean needUserInfo, boolean refreshOnly, boolean noRefresh) static voidsetOAuth(String authId, AuthRequestEvent.OAuthRequestEvent event) static voidsetOAuth(String authId, AuthRequestEvent.OAuthRequestEvent event, long tokenExpiredTime) static voidsetRequestService(RequestService service) static voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pro.gravit.launcher.base.request.websockets.WebSocketRequest
getType
-
Field Details
-
requestUUID
-
-
Constructor Details
-
Request
public Request()
-
-
Method Details
-
startAutoRefresh
public static void startAutoRefresh() -
getRequestService
-
setRequestService
-
isAvailable
public static boolean isAvailable() -
setOAuth
-
getOAuth
-
getAuthId
-
getExtendedTokens
-
getStringExtendedTokens
-
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
-
restore
public static Request.RequestRestoreReport restore(boolean needUserInfo, boolean refreshOnly, boolean noRefresh) throws Exception - 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
Deprecated.- Throws:
Exception
-
request
- Throws:
Exception
-
requestDo
- Throws:
Exception
-