Class BackingStoreSerializationWriterProxyFactory

java.lang.Object
com.microsoft.kiota.serialization.SerializationWriterProxyFactory
com.microsoft.kiota.store.BackingStoreSerializationWriterProxyFactory
All Implemented Interfaces:
SerializationWriterFactory

public class BackingStoreSerializationWriterProxyFactory extends SerializationWriterProxyFactory
Proxy implementation of SerializationWriterFactory for the backing store that automatically sets the state of the backing store when serializing.
  • Constructor Details

    • BackingStoreSerializationWriterProxyFactory

      public BackingStoreSerializationWriterProxyFactory(@Nonnull SerializationWriterFactory concrete)
      Initializes a new instance of the BackingStoreSerializationWriterProxyFactory class given a concrete implementation of SerializationWriterFactory.
      Parameters:
      concrete - a concrete implementation of SerializationWriterFactory to wrap.
  • Method Details

    • getSerializationWriter

      @Nonnull public SerializationWriter getSerializationWriter(@Nonnull String contentType, boolean serializeOnlyChangedValues)
      Returns a SerializationWriter that overrides the default serialization of only changed values if serializeOnlyChangedValues="true" Gets the previously proxied serialization writer without any backing store configuration to prevent overwriting the registry affecting future serialization requests
      Parameters:
      contentType - HTTP content type header value
      serializeOnlyChangedValues - alter backing store default behavior
      Returns:
      the SerializationWriter