<br><br><div class="gmail_quote">On Tue, May 26, 2009 at 3:06 PM, Gavin King <span dir="ltr">&lt;<a href="mailto:gavin.king@gmail.com">gavin.king@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
   interface PassivationCapable&lt;X&gt; extends Bean&lt;X&gt; {<br>
      String getId();<br>
   }<br>
<br>
Instances of Bean could optionally implement PassivationCapable.<br>
<br>
We would also need to add a method to BeanManager:<br>
<br>
   interface BeanManager {<br>
      PassivationCapable&lt;?&gt; getPassivationCapableBean(String id);<br>
   }<br>
<br>
WDYT?<br>
</blockquote><div><br>Maybe instead of using String, introduce a BeanIdentifier object that reasonably implements equals(), hashCode(), and toString(), and is Serializable?<br><br>I don&#39;t see a reason to force the id to be implemented via String.<br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
--<br>
Gavin King<br>
<font color="#888888"><a href="mailto:gavin.king@gmail.com">gavin.king@gmail.com</a><br>
<a href="http://in.relation.to/Bloggers/Gavin" target="_blank">http://in.relation.to/Bloggers/Gavin</a><br>
<a href="http://hibernate.org" target="_blank">http://hibernate.org</a><br>
<a href="http://seamframework.org" target="_blank">http://seamframework.org</a><br>
_______________________________________________<br>
webbeans-dev mailing list<br>
<a href="mailto:webbeans-dev@lists.jboss.org">webbeans-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/webbeans-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/webbeans-dev</a><br>
</font></blockquote></div><br>