io.fluxcapacitor.javaclient.common.serialization.DeserializingMessage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-client Show documentation
Show all versions of java-client Show documentation
Default Java client library for interfacing with Flux Capacitor.
package io.fluxcapacitor.javaclient.common.serialization;
import io.fluxcapacitor.common.MessageType;
import io.fluxcapacitor.common.api.Metadata;
import io.fluxcapacitor.common.api.SerializedMessage;
import io.fluxcapacitor.javaclient.common.Message;
import lombok.Value;
import lombok.experimental.Delegate;
@Value
public class DeserializingMessage {
@Delegate
DeserializingObject delegate;
MessageType messageType;
public Metadata getMetadata() {
return delegate.getSerializedObject().getMetadata();
}
public Message toMessage() {
return new Message(delegate.getPayload(), getMetadata(), messageType);
}
}