Search in sources :

Example 1 with DatabasePlatform

use of com.manydesigns.portofino.model.database.platforms.DatabasePlatform in project Portofino by ManyDesigns.

the class PlatformsAction method listDatabasePlatforms.

@GET
public Map<String, Map<String, String>> listDatabasePlatforms() {
    DatabasePlatformsRegistry manager = persistence.getDatabasePlatformsRegistry();
    DatabasePlatform[] platforms = manager.getDatabasePlatforms();
    Map<String, Map<String, String>> platformMap = new HashMap<>();
    for (DatabasePlatform platform : platforms) {
        Map<String, String> desc = new HashMap<>();
        desc.put("description", platform.getDescription());
        desc.put("standardDriverClassName", platform.getStandardDriverClassName());
        desc.put("status", platform.getStatus());
        desc.put("connectionStringTemplate", platform.getConnectionStringTemplate());
        platformMap.put(platform.getClass().getName(), desc);
    }
    return platformMap;
}
Also used : DatabasePlatformsRegistry(com.manydesigns.portofino.model.database.platforms.DatabasePlatformsRegistry) HashMap(java.util.HashMap) DatabasePlatform(com.manydesigns.portofino.model.database.platforms.DatabasePlatform) Map(java.util.Map) HashMap(java.util.HashMap) GET(javax.ws.rs.GET)

Aggregations

DatabasePlatform (com.manydesigns.portofino.model.database.platforms.DatabasePlatform)1 DatabasePlatformsRegistry (com.manydesigns.portofino.model.database.platforms.DatabasePlatformsRegistry)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 GET (javax.ws.rs.GET)1