Fixes for override tests
Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/fbe9d89d Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/fbe9d89d Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/fbe9d89d Branch: refs/heads/fb_tomee8 Commit: fbe9d89d0d2a97881c8f35af8803f16c5c530f35 Parents: a46de98 Author: Jonathan Gallimore <j...@jrg.me.uk> Authored: Fri Jan 5 11:38:31 2018 +0000 Committer: Jonathan Gallimore <j...@jrg.me.uk> Committed: Fri Jan 5 11:38:31 2018 +0000 ---------------------------------------------------------------------- .../openejb/core/mdb/MdbContainerFactory.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tomee/blob/fbe9d89d/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainerFactory.java ---------------------------------------------------------------------- diff --git a/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainerFactory.java b/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainerFactory.java index 3298028..86b6ce9 100644 --- a/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainerFactory.java +++ b/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainerFactory.java @@ -21,6 +21,7 @@ import org.apache.openejb.util.Duration; import org.apache.openejb.util.Pool; import javax.resource.spi.ResourceAdapter; +import java.util.Properties; public class MdbContainerFactory { @@ -39,6 +40,8 @@ public class MdbContainerFactory { private boolean useOneSchedulerThreadByBean = false; private int evictionThreads = 1; private boolean pool; + private Properties properties = new Properties(); + public Object getId() { @@ -198,17 +201,27 @@ public class MdbContainerFactory { this.pool = pool; } + public Properties getProperties() { + return properties; + } + public BaseMdbContainer create() { if (pool) { - return new MdbPoolContainer(id, securityService, resourceAdapter, + final MdbPoolContainer mdbPoolContainer = new MdbPoolContainer(id, securityService, resourceAdapter, messageListenerInterface, activationSpecClass, failOnUnknownActivationSpec, accessTimeout, closeTimeout, poolBuilder, callbackThreads, useOneSchedulerThreadByBean, evictionThreads); + + mdbPoolContainer.getProperties().putAll(this.getProperties()); + return mdbPoolContainer; } else { - return new MdbContainer(id, securityService, resourceAdapter, + final MdbContainer mdbContainer = new MdbContainer(id, securityService, resourceAdapter, messageListenerInterface, activationSpecClass, instanceLimit, failOnUnknownActivationSpec); + + mdbContainer.getProperties().putAll(this.getProperties()); + return mdbContainer; } } }