Skip to content

Instantly share code, notes, and snippets.

@admiyo
Created March 11, 2010 17:38
Show Gist options
  • Select an option

  • Save admiyo/329406 to your computer and use it in GitHub Desktop.

Select an option

Save admiyo/329406 to your computer and use it in GitHub Desktop.
diff --git a/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerCurator.java b/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerCurator.java
index d78ec0a..a27c6be 100644
--- a/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerCurator.java
+++ b/proxy/src/main/java/org/fedoraproject/candlepin/model/ConsumerCurator.java
@@ -27,6 +27,7 @@ import com.wideplay.warp.persist.Transactional;
*/
public class ConsumerCurator extends AbstractHibernateCurator<Consumer> {
+ @Inject private ConsumerIdentityCertificateCurator consumerIdentityCertificateCurator;
@Inject private ConsumerFactCurator consumerInfoCurator;
@Inject private EntitlementCurator entitlementCurator;
//private static Logger log = Logger.getLogger(ConsumerCurator.class);
@@ -97,5 +98,16 @@ public class ConsumerCurator extends AbstractHibernateCurator<Consumer> {
}
return toReturn;
}
-
+
+ @Override
+ @Transactional
+ public void delete(Consumer entity) {
+ ConsumerIdentityCertificate cert = consumerIdentityCertificateCurator
+ .find(entity.getId());
+ if (cert != null) {
+ consumerIdentityCertificateCurator.delete(cert);
+ }
+ super.delete(entity);
+ }
+
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment