java.lang.Object
org.eclipse.persistence.internal.databaseaccess.JsonPlatformManager

public class JsonPlatformManager extends Object
Java service manager and service loader for DatabaseJsonPlatform interface.
  • Method Details

    • getInstance

      public static JsonPlatformManager getInstance()
      Get DatabaseJsonPlatform implementations manager instance.
      Returns:
      DatabaseJsonPlatform implementations manager instance
    • createPlatform

      public DatabaseJsonPlatform createPlatform(Class<? extends DatabasePlatform> type)
      Creates DatabaseJsonPlatform implementation instance registered for provided database platform. Returned instance is specific platform dependent implementation is registered via SPI. Default JSON extension will be returned when specific platform implementation is missing. Empty platform with JSON support disabled is returned when no JSON support is available.
      Parameters:
      type - database platform used to search for JSON extension
      Returns:
      JSON extension instance mapped to provided database platform