communityUserDAO = new CommunityUserDAO();
}
public void writeCredentials(Credential credential) throws CredentialStoreException {
CertificateCredential certificateCredential = (CertificateCredential) credential;
Connection connection = null;
try {
connection = dbUtil.getConnection();
// Write community user
writeCommunityUser(certificateCredential.getCommunityUser(), credential.getToken(), connection);
// First delete existing credentials
credentialsDAO.deleteCredentials(certificateCredential.getCommunityUser().getGatewayName(),
certificateCredential.getToken(), connection);
// Add the new certificate
credentialsDAO.addCredentials(certificateCredential.getCommunityUser().getGatewayName(), credential,
connection);
if (!connection.getAutoCommit()) {
connection.commit();
}