Examples of OpenejbGeronimoEjbJarType


Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

            if (id.endsWith("/")) {
                id = id.substring(0, id.length() - 1);
            }
        }

        OpenejbGeronimoEjbJarType openejbEjbJar = OpenejbGeronimoEjbJarType.Factory.newInstance();
        EnvironmentType environmentType = openejbEjbJar.addNewEnvironment();
        ArtifactType artifactType = environmentType.addNewModuleId();
        artifactType.setArtifactId(id);
        return openejbEjbJar;
    }
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        }
    }

    private void addEnc(GBeanData gbean, XmlObject xmlbeansEjb, ResourceRefType[] resourceRefs) throws DeploymentException {
        OpenejbGeronimoEjbJarType geronimoOpenejb = (OpenejbGeronimoEjbJarType) ejbModule.getVendorDD();

        //
        // Build ENC
        //

        // Geronimo uses a map to pass data to the naming build and for the results data
        Map<Object,Object> buildingContext = new HashMap<Object,Object>();
        buildingContext.put(NamingBuilder.JNDI_KEY, new HashMap());
        buildingContext.put(NamingBuilder.GBEAN_NAME_KEY, gbean.getAbstractName());

        namingBuilder.buildNaming(xmlbeansEjb,
                geronimoOpenejb,
                ejbModule.getEarContext().getConfiguration(),
                earContext.getConfiguration(),
                ejbModule, buildingContext);

        Map compContext = (Map) buildingContext.get(NamingBuilder.JNDI_KEY);
        gbean.setAttribute("componentContextMap", compContext);

        //
        // Process resource refs
        //
        GerResourceRefType[] gerResourceRefs = null;

        if (geronimoOpenejb != null) {
            gerResourceRefs = geronimoOpenejb.getResourceRefArray();
        }

        GBeanResourceEnvironmentBuilder refBuilder = new GBeanResourceEnvironmentBuilder(gbean);
        resourceEnvironmentSetter.setResourceEnvironment(refBuilder, resourceRefs, gerResourceRefs);
    }
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

*/
public class XmlUtilTest extends TestCase {
    public void testLoadGeronimOpenejbJar() throws Exception {
        URL resource = getClass().getClassLoader().getResource("plans/geronimo-openejb.xml");
        File plan = new File(resource.toURI());
        OpenejbGeronimoEjbJarType openejbGeronimoEjbJarType = XmlUtil.loadGeronimOpenejbJar(plan, null, true, null, null);
        assertNotNull(openejbGeronimoEjbJarType);
    }
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

                // create default plan
                String path = (standAlone) ? new File(moduleFile.getName()).getName() : targetPath;
                geronimoEjbJarType = XmlUtil.createDefaultPlan(path, ejbModule.getEjbJar());
                ejbModule.getAltDDs().put("geronimo-openejb.xml", geronimoEjbJarType);
            }
            OpenejbGeronimoEjbJarType geronimoOpenejb = XmlUtil.convertToXmlbeans(geronimoEjbJarType);

            // create the geronimo environment object
            Environment environment = XmlUtil.buildEnvironment(geronimoEjbJarType.getEnvironment(), defaultEnvironment);
            if (earEnvironment != null) {
                EnvironmentBuilder.mergeEnvironments(earEnvironment, environment);
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        // create a xmlbeans version of the ejb-jar.xml file, because the jndi code is coupled based on xmlbeans objects
       /* EjbJarType ejbJarType = XmlUtil.convertToXmlbeans(ejbJar);
        ejbModule.setSpecDD(ejbJarType);*/

        // convert the plan to xmlbeans since geronimo naming is coupled on xmlbeans objects
            OpenejbGeronimoEjbJarType geronimoOpenejb = XmlUtil.convertToXmlbeans(geronimoEjbJarType);

           ejbModule.getVendorDD().set(geronimoOpenejb);

        // todo move namingBuilders.buildEnvironment() here when geronimo naming supports it

View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        if (module.getType() != ConfigurationModuleType.EJB) {
            return;
        }
        EjbModule ejbModule = (EjbModule) module;
        OpenejbGeronimoEjbJarType jarInfo = ejbModule.getVendorDD();

        OpenejbTssLinkType[] links = jarInfo.getTssLinkArray();
        // if there are no links, then there's nothing to do.
        if (links == null || links.length == 0) {
            return;
        }
       
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        // create a xmlbeans version of the ejb-jar.xml file, because the jndi code is coupled based on xmlbeans objects
        EjbJarType ejbJarType = XmlUtil.convertToXmlbeans(ejbJar);
        ejbModule.setSpecDD(ejbJarType);

        // convert the plan to xmlbeans since geronimo naming is coupled on xmlbeans objects
        OpenejbGeronimoEjbJarType geronimoOpenejb = XmlUtil.convertToXmlbeans(geronimoEjbJarType);
        ejbModule.setVendorDD(geronimoOpenejb);

        // todo move namingBuilders.buildEnvironment() here when geronimo naming supports it

        // initialize the naming builders
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        String xml = marshal(root);

        try {
            XmlObject xmlObject = XmlBeansUtil.parse(xml);

            OpenejbGeronimoEjbJarType geronimoOpenejb = (OpenejbGeronimoEjbJarType) SchemaConversionUtils.fixGeronimoSchema(xmlObject, OPENEJBJAR_QNAME, OpenejbGeronimoEjbJarType.type);
            return geronimoOpenejb;
        } catch (Throwable e) {
            String filePath = "<error: could not be written>";
            try {
                File tempFile = File.createTempFile("openejb-jar-", ".xml");
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        // create a xmlbeans version of the ejb-jar.xml file, because the jndi code is coupled based on xmlbeans objects
        EjbJarType ejbJarType = XmlUtil.convertToXmlbeans(ejbJar);
        ejbModule.setSpecDD(ejbJarType);

        // convert the plan to xmlbeans since geronimo naming is coupled on xmlbeans objects
        OpenejbGeronimoEjbJarType geronimoOpenejb = XmlUtil.convertToXmlbeans(geronimoEjbJarType);
        ejbModule.setVendorDD(geronimoOpenejb);

        // todo move namingBuilders.buildEnvironment() here when geronimo naming supports it

        // initialize the naming builders
View Full Code Here

Examples of org.apache.geronimo.openejb.xbeans.ejbjar.OpenejbGeronimoEjbJarType

        if (module.getType() != ConfigurationModuleType.EJB) {
            return;
        }
        EjbModule ejbModule = (EjbModule) module;
        OpenejbGeronimoEjbJarType jarInfo = ejbModule.getVendorDD();

        OpenejbTssLinkType[] links = jarInfo.getTssLinkArray();
        // if there are no links, then there's nothing to do.
        if (links == null || links.length == 0) {
            return;
        }
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.