/*
* Copyright (C) 2013 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.tpm.endorsement.jdbi;
import com.intel.mtwilson.tpm.endorsement.model.TpmEndorsement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.intel.dcsg.cpg.io.UUID;
import org.skife.jdbi.v2.StatementContext;
import org.skife.jdbi.v2.tweak.ResultSetMapper;
/**
*
* @author jbuhacoff
*/
public class TpmEndorsementResultMapper implements ResultSetMapper<TpmEndorsement> {
@Override
public TpmEndorsement map(int i, ResultSet rs, StatementContext sc) throws SQLException {
TpmEndorsement tlsPolicyRecord = new TpmEndorsement();
tlsPolicyRecord.setId(UUID.valueOf(rs.getString("id")));
tlsPolicyRecord.setHardwareUuid(rs.getString("hardware_uuid"));
tlsPolicyRecord.setIssuer(rs.getString("issuer"));
tlsPolicyRecord.setRevoked(rs.getBoolean("revoked"));
tlsPolicyRecord.setCertificate(rs.getBytes("certificate"));
tlsPolicyRecord.setComment(rs.getString("comment"));
return tlsPolicyRecord;
}
}