/***************************************************************************** * * Copyright (C) Zenoss, Inc. 2011, all rights reserved. * * This content is made available according to terms specified in * License.zenoss under the directory where your Zenoss product is installed. * ****************************************************************************/ package org.zenoss.zep.dao.impl.compat; import java.sql.ResultSet; import java.sql.SQLException; import java.util.UUID; /** * UUID converter for PostgreSQL native types. */ public class UUIDConverterPostgreSQL implements TypeConverter<String> { @Override public String fromDatabaseType(ResultSet rs, String columnName) throws SQLException { return rs.getString(columnName); } @Override public Object toDatabaseType(String uuid) { return (uuid != null) ? UUID.fromString(uuid) : null; } }