public class SymphonyHistoryImpl extends Object implements SymphonyHistory
| Constructor and Description |
|---|
SymphonyHistoryImpl(EntityJsonConverter jsonConverter,
com.symphony.bdk.core.service.message.MessageService messageApi,
StreamResolver sr) |
public SymphonyHistoryImpl(EntityJsonConverter jsonConverter, com.symphony.bdk.core.service.message.MessageService messageApi, StreamResolver sr)
public <X> Optional<X> getLastFromHistory(Class<X> type, SymphonyAddressable address)
getLastFromHistory in interface History<SymphonyAddressable>public <X> Optional<org.finos.springbot.entityjson.EntityJson> getLastEntityJsonFromHistory(Class<X> type, SymphonyAddressable address)
getLastEntityJsonFromHistory in interface SymphonyHistoryprotected Optional<org.finos.springbot.entityjson.EntityJson> convertToOptionalEntityJson(List<com.symphony.bdk.gen.api.model.V4Message> out)
protected <X> Optional<X> convertToOptionalInstance(Class<X> type, List<com.symphony.bdk.gen.api.model.V4Message> out)
public <X> Optional<X> getLastFromHistory(Class<X> type, Tag t, SymphonyAddressable address)
getLastFromHistory in interface History<SymphonyAddressable>public <X> Optional<org.finos.springbot.entityjson.EntityJson> getLastEntityJsonFromHistory(Class<X> type, Tag t, SymphonyAddressable address)
getLastEntityJsonFromHistory in interface SymphonyHistorypublic <X> List<X> getFromHistory(Class<X> type, Tag t, SymphonyAddressable address, Instant since)
getFromHistory in interface History<SymphonyAddressable>public <X> List<X> getFromEntityJson(List<org.finos.springbot.entityjson.EntityJson> ej, Class<X> type)
getFromEntityJson in interface SymphonyHistorypublic List<org.finos.springbot.entityjson.EntityJson> getEntityJsonFromHistory(Tag t, SymphonyAddressable address, Instant since)
getEntityJsonFromHistory in interface SymphonyHistoryprotected org.finos.springbot.entityjson.EntityJson getEntityJson(com.symphony.bdk.gen.api.model.V4Message msg)
protected <T> T getRelevantObject(com.symphony.bdk.gen.api.model.V4Message msg,
Class<T> required)
protected <T> Optional<T> getRelevantObject(Optional<org.finos.springbot.entityjson.EntityJson> ej, Class<T> required)
public <X> Optional<X> getFromEntityJson(org.finos.springbot.entityjson.EntityJson ej, Class<X> required)
getFromEntityJson in interface SymphonyHistorypublic <X> List<X> getFromHistory(Class<X> type, SymphonyAddressable address, Instant since)
getFromHistory in interface History<SymphonyAddressable>public <X> List<org.finos.springbot.entityjson.EntityJson> getEntityJsonFromHistory(Class<X> type, SymphonyAddressable address, Instant since)
getEntityJsonFromHistory in interface SymphonyHistorypublic boolean isSupported(Addressable a)
isSupported in interface PlatformHistory<SymphonyAddressable>Copyright © 2022 Finos. All rights reserved.