<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/beepcore-java/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 23 Oct 2002 20:45:59 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/beepcore-java/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Core objects should be interfaces</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Some of the key objects for the system really should be &lt;br /&gt;
defined as interfaces, with separate implementations. At &lt;br /&gt;
a minimum, Session, Channel, and Message.&lt;/p&gt;
&lt;p&gt;As it is, I'm finding it very difficult to write unit tests for &lt;br /&gt;
my profiles, since I can't make mock objects to pass in &lt;br /&gt;
as test fixtures.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Scott J Brickner</dc:creator><pubDate>Wed, 23 Oct 2002 20:45:59 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netfe36daf5509454c5ce6447f12c703607947aa125</guid></item><item><title>SASL EXTERNAL Profile?</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to have a SASL EXTERNAL profile that&lt;br /&gt;
could use an underlying TLSProfile to authenticate the&lt;br /&gt;
Session.  For applications using TLS, this would offer&lt;br /&gt;
a good way to still use the standard SASL&lt;br /&gt;
authentication framework in our applications.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Ben Feinstein&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Feinstein</dc:creator><pubDate>Fri, 20 Jul 2001 21:50:31 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netf633e7c65a8072c949ffa08b615a6e3306a14026</guid></item><item><title>JSSE TLS Algorithm settings?</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to have the option of setting the&lt;br /&gt;
algorithm in the JSSE TLS Profile init().  I know that&lt;br /&gt;
it is marked as &amp;amp;quot;not yet implemented&amp;amp;quot; but this is an&lt;br /&gt;
important option for applications using TLS.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Ben Feinstein&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Feinstein</dc:creator><pubDate>Fri, 20 Jul 2001 21:48:43 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netf826ef11628aeaa98bc9bc1dae7ce7cd37b58d93</guid></item><item><title>CVS commit mailings</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SourceForge makes it pretty easy to set up a mailing&lt;br /&gt;
list to receive automatic notification (and diffs) of&lt;br /&gt;
each commit made to the project.  It'd be pretty cool&lt;br /&gt;
if you enabled this,  so it's easier for users to get a&lt;br /&gt;
feel for what work is being done between releases.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Dave&lt;/p&gt;
&lt;p&gt;SourceForge docs at:&lt;br /&gt;
&lt;a href="https://sourceforge.net/docman/display_doc.php?docid=772&amp;amp;amp;group_id=1"&gt;https://sourceforge.net/docman/display_doc.php?docid=772&amp;amp;amp;group_id=1&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Golombek</dc:creator><pubDate>Thu, 07 Jun 2001 19:32:11 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netb733d1f8522a78b46d6a3bc0ccc5560cb4b02417</guid></item><item><title>LogService implementation mapping to Log</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is less a feature request than a piece of code&lt;br /&gt;
that could be added to examples, showing how to map the&lt;br /&gt;
LogService interface onto the Log4J logger (see&lt;br /&gt;
&lt;a href="http://jakarta.apache.org/log4j\" rel="nofollow"&gt;http://jakarta.apache.org/log4j\&lt;/a&gt;).  Just thought it&lt;br /&gt;
might be useful to other people, since Log4J seems to&lt;br /&gt;
be pretty widely used.&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Golombek</dc:creator><pubDate>Tue, 15 May 2001 00:15:24 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net9182353925251b4f2f25b5257c29e028d6f046fc</guid></item><item><title>Session.receiveCloseChannel change</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is probably closer to a bug report, but it's a bug&lt;br /&gt;
against the BEEP protocol, so I'll phrase it as a&lt;br /&gt;
feature request.  According to RFC3080 Section 2.3.1.3,&lt;br /&gt;
a beep peer is allowed to reject a request to close a&lt;br /&gt;
channel by sending an err response. &lt;br /&gt;
Session.receiveCloseChannel() doesn't leave this&lt;br /&gt;
possibility open -- it tells the appropriate&lt;br /&gt;
StartChannelListener that it's being shutdown, then&lt;br /&gt;
always sets channel state to STATE_CLOSING and sends an&lt;br /&gt;
&amp;amp;lt;ok /&amp;amp;gt; response.  There should either be an extension&lt;br /&gt;
to StartChannelListener.closeChannel() to return an&lt;br /&gt;
identifier marking success or failure, or a special&lt;br /&gt;
handling of CloseChannelExceptions around the call to&lt;br /&gt;
allow for sending an err response explaining the reason&lt;br /&gt;
for denying the channel close.  If you have a preferred&lt;br /&gt;
fix, let me know and I'll implement it and submit a&lt;br /&gt;
patch.&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Golombek</dc:creator><pubDate>Wed, 02 May 2001 06:46:28 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net43a81dc27dc68fa95ed19262532462dc7216df98</guid></item><item><title>TuningProfile.setNextProfileRegistry</title><link>https://sourceforge.net/p/beepcore-java/feature-requests/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;There are many situations in which a BEEP peer may not&lt;br /&gt;
wish to advertise a set of profiles until after a&lt;br /&gt;
certain level of Authentication/Authorization has been&lt;br /&gt;
performed.  Right now, there is no clean way to change&lt;br /&gt;
the ProfileRegistry as soon as a TuningProfile&lt;br /&gt;
successfully completes.  Right now&lt;br /&gt;
TuningProfile.complete takes a a ProfileRegistry to&lt;br /&gt;
install for the newly negotiated Session, which&lt;br /&gt;
essentially is the same ProfileRegistry as was&lt;br /&gt;
installed for the last Session (TLSProfile removes&lt;br /&gt;
itself, but it's essentially the same).  It would be&lt;br /&gt;
nice to have something like:&lt;/p&gt;
&lt;p&gt;class TuningProfile .... {&lt;br /&gt;
private ProfileRegistry nextRegistry;&lt;/p&gt;
&lt;p&gt;public void&lt;br /&gt;
TuningProfile.setNextProfileRegistry(ProfileRegistry&lt;br /&gt;
registry) {&lt;br /&gt;
nextRegistry = registry;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;public void complete(Channel channel,&lt;br /&gt;
         SessionCredential localCred,&lt;br /&gt;
         SessionCredential peerCred,&lt;br /&gt;
         Object argument) ... {&lt;br /&gt;
...&lt;br /&gt;
Session s = channel.getSession();&lt;br /&gt;
s.reset(localCred, peerCred, nextRegistry,&lt;br /&gt;
argument);&lt;br /&gt;
....&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;If I'm missing a clean way of doing this under the&lt;br /&gt;
current design, please let&lt;br /&gt;
me know.  Thanks,&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dave Golombek</dc:creator><pubDate>Wed, 02 May 2001 03:33:38 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net9b3c9f766351821469b0ffd88e4b74229450a755</guid></item></channel></rss>