Class AppCenterHandler
java.lang.Object
io.openems.backend.common.metadata.AppCenterHandler
-
Method Summary
Modifier and TypeMethodDescriptionstatic CompletableFuture
<? extends JsonrpcResponseSuccess> handleEdgeRequest
(AppCenterMetadata.EdgeData metadata, AppCenterRequest request, String edgeId) Handles a edge rpc request regarding app center keys.static CompletableFuture
<? extends JsonrpcResponseSuccess> handleGeneric
(AppCenterMetadata metadata, AppCenterRequest request, String edgeId) Handles a generic rpc request regarding app center keys.static CompletableFuture
<? extends JsonrpcResponseSuccess> handleUserRequest
(AppCenterMetadata.UiData metadata, ThrowingFunction<EdgeRpcRequest, CompletableFuture<? extends JsonrpcResponseSuccess>, OpenemsError.OpenemsNamedException> delegatedRequest, AppCenterRequest request, User user, String edgeId) Handles a user rpc request regarding app center keys.
-
Method Details
-
handleUserRequest
public static CompletableFuture<? extends JsonrpcResponseSuccess> handleUserRequest(AppCenterMetadata.UiData metadata, ThrowingFunction<EdgeRpcRequest, CompletableFuture<? extends JsonrpcResponseSuccess>, throws OpenemsError.OpenemsNamedExceptionOpenemsError.OpenemsNamedException> delegatedRequest, AppCenterRequest request, User user, String edgeId) Handles a user rpc request regarding app center keys.- Parameters:
metadata
- the metadata to handle the request withdelegatedRequest
- the function to delegate the current request to a otherEdgeRpcRequest
request
- theAppCenterRequest
user
- the useredgeId
- the edge id- Returns:
- the
CompletableFuture
- Throws:
OpenemsError.OpenemsNamedException
- on error
-
handleEdgeRequest
public static CompletableFuture<? extends JsonrpcResponseSuccess> handleEdgeRequest(AppCenterMetadata.EdgeData metadata, AppCenterRequest request, String edgeId) throws OpenemsError.OpenemsNamedException Handles a edge rpc request regarding app center keys.- Parameters:
metadata
- the metadata to handle the request withrequest
- theAppCenterRequest
edgeId
- the edge id- Returns:
- the
CompletableFuture
- Throws:
OpenemsError.OpenemsNamedException
- on error
-
handleGeneric
public static CompletableFuture<? extends JsonrpcResponseSuccess> handleGeneric(AppCenterMetadata metadata, AppCenterRequest request, String edgeId) throws OpenemsError.OpenemsNamedException Handles a generic rpc request regarding app center keys.- Parameters:
metadata
- the metadata to handle the request withrequest
- theAppCenterRequest
edgeId
- the edge id- Returns:
- the
CompletableFuture
- Throws:
OpenemsError.OpenemsNamedException
- on error
-