Class YamlPersistenceDelegateFactory

java.lang.Object
de.bsommerfeld.jshepherd.yaml.YamlPersistenceDelegateFactory
All Implemented Interfaces:
de.bsommerfeld.jshepherd.core.PersistenceDelegateFactory

@AutoService(de.bsommerfeld.jshepherd.core.PersistenceDelegateFactory.class) public class YamlPersistenceDelegateFactory extends Object implements de.bsommerfeld.jshepherd.core.PersistenceDelegateFactory
A factory class for creating YAML-specific persistence delegates. This implementation of PersistenceDelegateFactory supports persistence operations for configuration POJOs in YAML format.
  • Constructor Details

    • YamlPersistenceDelegateFactory

      public YamlPersistenceDelegateFactory()
  • Method Details

    • getSupportedExtensions

      public String[] getSupportedExtensions()
      Specified by:
      getSupportedExtensions in interface de.bsommerfeld.jshepherd.core.PersistenceDelegateFactory
    • create

      public <T> de.bsommerfeld.jshepherd.core.PersistenceDelegate<T> create(Path filePath, boolean useComplexSaveWithComments)
      Specified by:
      create in interface de.bsommerfeld.jshepherd.core.PersistenceDelegateFactory