<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/qpid-python.git/qpid/java/broker, branch win-pollable-condition</title>
<subtitle>git.apache.org: qpid.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/'/>
<entry>
<title>QPID-430: Fix message age alerting so that it works on queues which are otherwise inactive.</title>
<updated>2009-02-11T15:17:19+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-11T15:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=45096aedbcef046740a7eb8e139f3a287c0e8e8b'/>
<id>45096aedbcef046740a7eb8e139f3a287c0e8e8b</id>
<content type='text'>
AMQQueue, VirtualHost, MockAMQQueue: change name of removeExpiredIfNoSubscribers to checkMessageStatus.
AMQQueueMBean: remove unthrown exception
SimpleAMQQueue: add notification checks to checkMessageStatus, remove catch for JMException which checkForNotification no longer throws.
NullApplicationRegistry: set small housekeeping check period so that it runs freuqently and tests don't need to sleep for excessive periods of time
AMQQueueAlertTest: remove subsequent send, notification alerts shouldn't depend on queue activity.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743357 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AMQQueue, VirtualHost, MockAMQQueue: change name of removeExpiredIfNoSubscribers to checkMessageStatus.
AMQQueueMBean: remove unthrown exception
SimpleAMQQueue: add notification checks to checkMessageStatus, remove catch for JMException which checkForNotification no longer throws.
NullApplicationRegistry: set small housekeeping check period so that it runs freuqently and tests don't need to sleep for excessive periods of time
AMQQueueAlertTest: remove subsequent send, notification alerts shouldn't depend on queue activity.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743357 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPDI-1583: Implement support for comma-seperated lists of networks and hostnames.</title>
<updated>2009-02-11T12:38:31+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-11T12:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=a03d0ca88d863c1df1dc274ae98785a9d325e038'/>
<id>a03d0ca88d863c1df1dc274ae98785a9d325e038</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743311 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743311 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>TestIoSession: default address and port to avoid illegal arguments when creating an address.</title>
<updated>2009-02-11T11:42:39+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-11T11:42:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=b77f0d58e68eb7129e4e0c2b9d2f4dfa2c8170d4'/>
<id>b77f0d58e68eb7129e4e0c2b9d2f4dfa2c8170d4</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743306 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743306 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'QPID-1583'</title>
<updated>2009-02-11T11:18:58+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-11T11:18:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=63048485534658385fc2be777713d96e5ed472fa'/>
<id>63048485534658385fc2be777713d96e5ed472fa</id>
<content type='text'>
Conflicts:
	qpid/java/common/src/main/java/org/apache/qpid/util/NetMatcher.java

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743304 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	qpid/java/common/src/main/java/org/apache/qpid/util/NetMatcher.java

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743304 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove MockIoSession, replace with TestIoSession everywhere.</title>
<updated>2009-02-10T17:38:43+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-10T17:38:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=479a9f9704e412c4a7808e9ed6a4d60de0c88b46'/>
<id>479a9f9704e412c4a7808e9ed6a4d60de0c88b46</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743028 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@743028 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1626:  Add per-virtualhost authorization plugins.</title>
<updated>2009-02-09T17:03:57+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-09T17:03:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=d7ba7d6fdf756080b2862a48a892526ef40e163f'/>
<id>d7ba7d6fdf756080b2862a48a892526ef40e163f</id>
<content type='text'>
PluginManager: add support for getting ACLPluginFactories from OSGi and the ones we already know about.

*ApplicationRegistry*: return an ACLManager, not an ACLPlugin from getAccessManager.

ACLManager: use PluginManager to get all the available plugins. When being asked to authorize a particular request, hold a vote amongst all the plugins as to whether to allow or deny access.

ACLPlugin: return a ALLOWED/DENIED/ABSTAIN vote result. Fix typo in method name.

ACLPluginFactory: Factory class for ACLPlugins.

AccessResult: just use class SimpleName instead of getPluginName

PrincipalPermissions: return AuthzResult instead of boolean. Might want to maek use of Abstain for things it doesn't actually acare about instead of defaulting to Allowed.

AllowAll, DenyAll, BasicACLPlugin, SimpleXML: add Factory, return AuthzResult instead of boolean.

VirtualHost: get a new ACLManager and configure it with the virtualhost security section. Ensure that old config files which have the access_control_list outside of the main security.access section continue to work.

MockPluginManager: add mock class for tests

PluginTest: not having any plugins now returns an empty set, not null

MockAMQQueue: support name attribute

ACLManagerTest: tests for ACLManager class

ExchangeDenier, QueueDenier: new test classes for ACLManagerTest

PrincipalPermissionsTest: check for correct return result, not true/false anymore

Move plugin configuration to &lt;security&gt; section, not &lt;security&gt;&lt;access&gt;

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@742626 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PluginManager: add support for getting ACLPluginFactories from OSGi and the ones we already know about.

*ApplicationRegistry*: return an ACLManager, not an ACLPlugin from getAccessManager.

ACLManager: use PluginManager to get all the available plugins. When being asked to authorize a particular request, hold a vote amongst all the plugins as to whether to allow or deny access.

ACLPlugin: return a ALLOWED/DENIED/ABSTAIN vote result. Fix typo in method name.

ACLPluginFactory: Factory class for ACLPlugins.

AccessResult: just use class SimpleName instead of getPluginName

PrincipalPermissions: return AuthzResult instead of boolean. Might want to maek use of Abstain for things it doesn't actually acare about instead of defaulting to Allowed.

AllowAll, DenyAll, BasicACLPlugin, SimpleXML: add Factory, return AuthzResult instead of boolean.

VirtualHost: get a new ACLManager and configure it with the virtualhost security section. Ensure that old config files which have the access_control_list outside of the main security.access section continue to work.

MockPluginManager: add mock class for tests

PluginTest: not having any plugins now returns an empty set, not null

MockAMQQueue: support name attribute

ACLManagerTest: tests for ACLManager class

ExchangeDenier, QueueDenier: new test classes for ACLManagerTest

PrincipalPermissionsTest: check for correct return result, not true/false anymore

Move plugin configuration to &lt;security&gt; section, not &lt;security&gt;&lt;access&gt;

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@742626 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1652 : Created MessagePublishInfoImpl and Unit Test, removed the several annoynmous classes that did all the same work.</title>
<updated>2009-02-09T13:46:00+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-02-09T13:46:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=3714d8c6b136ec4c91935683ae719a4ccfd8e075'/>
<id>3714d8c6b136ec4c91935683ae719a4ccfd8e075</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@742496 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@742496 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1628 : Moved Redelivered from AMQMessage to QueueEntry</title>
<updated>2009-02-06T17:07:46+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-02-06T17:07:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=5e264eb11619b5088776a36546acd06415299314'/>
<id>5e264eb11619b5088776a36546acd06415299314</id>
<content type='text'>
Added PropertyExpressionTest to test Redelivered Property

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@741634 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added PropertyExpressionTest to test Redelivered Property

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@741634 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1626: Make ACLPlugin a more sensible interface, get rid of the giant switch in SimpleXML. Handlers shouldn't rely on the plugin throwing an exception for flow control, they now check the return value and do the right thing themselves.</title>
<updated>2009-02-04T15:33:26+00:00</updated>
<author>
<name>Aidan Skinner</name>
<email>aidan@apache.org</email>
</author>
<published>2009-02-04T15:33:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=f635dc00fe03b7930154cc8e8a06dc0aa17039ab'/>
<id>f635dc00fe03b7930154cc8e8a06dc0aa17039ab</id>
<content type='text'>
AllowAll, DenyAll now extend BasicACLPlugin.

PrinciplePermissions(Test): futz with the interface a little so that it's easier to call from an ACLPlugin implementation. Leave the giant switch alone as it's quite fragile, and throws rocks at cats.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@740769 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AllowAll, DenyAll now extend BasicACLPlugin.

PrinciplePermissions(Test): futz with the interface a little so that it's easier to call from an ACLPlugin implementation. Leave the giant switch alone as it's quite fragile, and throws rocks at cats.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@740769 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>QPID-1493 : Patch from Robert Gemmell : Corrected inaccurate exception.</title>
<updated>2009-01-26T17:10:29+00:00</updated>
<author>
<name>Martin Ritchie</name>
<email>ritchiem@apache.org</email>
</author>
<published>2009-01-26T17:10:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/qpid-python.git/commit/?id=29b5d4051bff5f84be912927af3221fce077830e'/>
<id>29b5d4051bff5f84be912927af3221fce077830e</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@737753 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@737753 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
</feed>
