Class SafeResult
java.lang.Object
de.kentoj.scrowlib.messaging.respose.SafeResult
- Direct Known Subclasses:
SafeErrorResult,SafeSuccessResult
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasError()static SafeResultfromDocument(org.bson.Document document) static SafeResultfromMessage(io.nats.client.Message message) static reactor.core.publisher.Mono<@NotNull SafeResult> fromMono(reactor.core.publisher.Mono<@NotNull org.bson.Document> mono) booleanisError()booleanabstract org.bson.Documentabstract org.bson.Documentunwrap()static org.bson.Documentunwrap(io.nats.client.Message message) static SafeResultstatic SafeResultwrap(org.bson.Document document)
-
Constructor Details
-
SafeResult
public SafeResult()
-
-
Method Details
-
toDocument
public abstract org.bson.Document toDocument()- Returns:
- the SafeResult as a Document for transit
-
unwrap
public abstract org.bson.Document unwrap()- Returns:
- the data stored in the SafeResult
- Throws:
RuntimeException- if the SafeResult represents an error
-
isError
public boolean isError() -
isSuccess
public boolean isSuccess() -
asError
-
asSuccess
-
unwrap
public static org.bson.Document unwrap(io.nats.client.Message message) -
wrap
-
wrap
-
fromMessage
-
fromDocument
-
fromMono
public static reactor.core.publisher.Mono<@NotNull SafeResult> fromMono(reactor.core.publisher.Mono<@NotNull org.bson.Document> mono)
-