Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 32203 invoked from network); 10 Aug 2005 02:23:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 10 Aug 2005 02:23:03 -0000 Received: (qmail 88944 invoked by uid 500); 10 Aug 2005 02:22:55 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 88898 invoked by uid 500); 10 Aug 2005 02:22:55 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 88857 invoked by uid 99); 10 Aug 2005 02:22:55 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Aug 2005 19:22:55 -0700 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 09 Aug 2005 19:23:16 -0700 Received: (qmail 32129 invoked by uid 65534); 10 Aug 2005 02:22:53 -0000 Message-ID: <20050810022253.32128.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r231155 - in /geronimo/trunk/modules/j2ee-builder/src: java/org/apache/geronimo/j2ee/deployment/NamingContext.java test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java Date: Wed, 10 Aug 2005 02:22:52 -0000 To: scm@geronimo.apache.org From: djencks@apache.org X-Mailer: svnmailer-1.0.3 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: djencks Date: Tue Aug 9 19:22:49 2005 New Revision: 231155 URL: http://svn.apache.org/viewcvs?rev=231155&view=rev Log: GERONIMO-552 use querying gbeandatas for ejb and implicit ejb-refs. Missed these files in first commit. Added: geronimo/trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/NamingContext.java geronimo/trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java Added: geronimo/trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/NamingContext.java URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/NamingContext.java?rev=231155&view=auto ============================================================================== --- geronimo/trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/NamingContext.java (added) +++ geronimo/trunk/modules/j2ee-builder/src/java/org/apache/geronimo/j2ee/deployment/NamingContext.java Tue Aug 9 19:22:49 2005 @@ -0,0 +1,45 @@ +/** + * + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.j2ee.deployment; + +import java.util.Set; +import java.net.URI; + +import javax.management.ObjectName; + +import org.apache.geronimo.j2ee.j2eeobjectnames.J2eeContext; +import org.apache.geronimo.gbean.GBeanData; +import org.apache.geronimo.kernel.GBeanNotFoundException; + +/** + * @version $Rev: $ $Date: $ + */ +public interface NamingContext { + + J2eeContext getJ2eeContext(); + + void addGBean(GBeanData gbean); + + Set getGBeanNames(); + + Set listGBeans(ObjectName pattern); + + GBeanData getGBeanInstance(ObjectName name) throws GBeanNotFoundException; + + URI getConfigID(); + +} Added: geronimo/trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java?rev=231155&view=auto ============================================================================== --- geronimo/trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java (added) +++ geronimo/trunk/modules/j2ee-builder/src/test/org/apache/geronimo/j2ee/deployment/MockNamingContext.java Tue Aug 9 19:22:49 2005 @@ -0,0 +1,64 @@ +/** + * + * Copyright 2005 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.geronimo.j2ee.deployment; + +import java.util.Set; +import java.net.URI; + +import javax.management.ObjectName; + +import org.apache.geronimo.j2ee.j2eeobjectnames.J2eeContext; +import org.apache.geronimo.gbean.GBeanData; +import org.apache.geronimo.kernel.GBeanNotFoundException; +import org.apache.geronimo.deployment.GBeanDataRegistry; + +/** + * @version $Rev: $ $Date: $ + */ +public class MockNamingContext implements NamingContext { + + private final GBeanDataRegistry gbeans = new GBeanDataRegistry(); + private final J2eeContext j2eeContext; + + public MockNamingContext(J2eeContext j2eeContext) { + this.j2eeContext = j2eeContext; + } + + public J2eeContext getJ2eeContext() { + return j2eeContext; + } + + public void addGBean(GBeanData gbean) { + gbeans.register(gbean); + } + + public Set getGBeanNames() { + return gbeans.getGBeanNames(); + } + + public Set listGBeans(ObjectName pattern) { + return gbeans.listGBeans(pattern); + } + + public GBeanData getGBeanInstance(ObjectName name) throws GBeanNotFoundException { + return gbeans.getGBeanInstance(name); + } + + public URI getConfigID() { + return URI.create("MockNamingContextID"); + } +}