diff options
| author | Devan Goodwin <dgoodwin@redhat.com> | 2009-12-03 10:48:58 -0400 |
|---|---|---|
| committer | Devan Goodwin <dgoodwin@redhat.com> | 2009-12-03 14:19:21 -0400 |
| commit | 0ec8823f6fa082dce753204f40eeca58220bab3c (patch) | |
| tree | bcefeeb77da49c70243817a46fe7439aad3cde79 /proxy/code/src | |
| parent | addf7c2f62c8a789586711105715683776ea5809 (diff) | |
| download | candlepin-0ec8823f6fa082dce753204f40eeca58220bab3c.tar.gz candlepin-0ec8823f6fa082dce753204f40eeca58220bab3c.tar.xz candlepin-0ec8823f6fa082dce753204f40eeca58220bab3c.zip | |
Small cleanup of the Consumer -> ConsumerInfo relationship.
Diffstat (limited to 'proxy/code/src')
3 files changed, 8 insertions, 4 deletions
diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java b/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java index 3ffea28..5d44d9e 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java @@ -104,16 +104,14 @@ public class Consumer { this.owner = owner; this.type = type; - this.info = new ConsumerInfo(); - this.info.setConsumer(this); // TODO: ??? + this.info = new ConsumerInfo(this); this.childConsumers = new HashSet<Consumer>(); this.consumedProducts = new HashSet<Product>(); this.entitlements = new HashSet<Entitlement>(); } public Consumer() { - this.info = new ConsumerInfo(); - this.info.setConsumer(this); // TODO: ??? + this.info = new ConsumerInfo(this); this.childConsumers = new HashSet<Consumer>(); this.consumedProducts = new HashSet<Product>(); this.entitlements = new HashSet<Entitlement>(); diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java b/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java index 6ea48bc..c1c2eaa 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java @@ -66,6 +66,11 @@ public class ConsumerInfo { metadata = new HashMap<String, String>(); } + public ConsumerInfo(Consumer consumerIn) { + metadata = new HashMap<String, String>(); + consumer = consumerIn; + } + /** * @return the id */ diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java b/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java index dc03056..aedd2b3 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/test/ConsumerTest.java @@ -109,6 +109,7 @@ public class ConsumerTest extends DatabaseTestFixture { assertEquals("bar", lookedUp.getInfo().getMetadataField("foo")); assertEquals("bar1", metadata.get("foo1")); assertEquals("bar1", lookedUp.getInfo().getMetadataField("foo1")); + assertEquals(consumer.getId(), lookedUp.getInfo().getConsumer().getId()); commitTransaction(); } |
