Module org.eclipse.persistence.core
Class JsonPlatformManager
- java.lang.Object
-
- org.eclipse.persistence.internal.databaseaccess.JsonPlatformManager
-
public class JsonPlatformManager extends Object
Java service manager and service loader forDatabaseJsonPlatforminterface.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseJsonPlatformcreatePlatform(Class<? extends DatabasePlatform> type)CreatesDatabaseJsonPlatformimplementation instance registered for provided database platform.static JsonPlatformManagergetInstance()GetDatabaseJsonPlatformimplementations manager instance.
-
-
-
Method Detail
-
getInstance
public static JsonPlatformManager getInstance()
GetDatabaseJsonPlatformimplementations manager instance.- Returns:
DatabaseJsonPlatformimplementations manager instance
-
createPlatform
public DatabaseJsonPlatform createPlatform(Class<? extends DatabasePlatform> type)
CreatesDatabaseJsonPlatformimplementation 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
-
-