Examples of GerResourceRefType


Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

        clientId.setGroupId("group");
        clientId.setArtifactId("artifact");
        EnvironmentType serverEnvironmentType = appClient.addNewServerEnvironment();
        serverEnvironmentType.setModuleId(clientId);

        GerResourceRefType ref = appClient.addNewResourceRef();
        ref.setRefName("ref");
        ref.setResourceLink("target");

        XmlBeansUtil.validateDD(appClient);
        // System.out.println(appClient.toString());
    }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

    public void testConstructPlan() throws Exception {
        JettyWebAppDocument jettyWebAppDoc = JettyWebAppDocument.Factory.newInstance();
        JettyWebAppType webApp = jettyWebAppDoc.addNewWebApp();
        addEnvironment(webApp);
        GerResourceRefType ref = webApp.addNewResourceRef();
        ref.setRefName("ref");
        ref.setResourceLink("target");

        XmlBeansUtil.validateDD(webApp);
        log.debug(webApp.toString());
    }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

        for (int i = webApp.getResourceRefArray().length - 1; i >= 0; i--) {
            webApp.removeResourceRef(i);
        }
        for (int i = 0; i < jdbcPoolRefs.size(); i++) {
            ReferenceData referenceData = (ReferenceData) jdbcPoolRefs.get(i);
            GerResourceRefType resourceRef = webApp.addNewResourceRef();
            resourceRef.setRefName(referenceData.getRefName());
            resourceRef.setPattern(createPattern(referenceData.getRefLink()));
        }
        for (int i = 0; i < jmsConnectionFactoryRefs.size(); i++) {
            ReferenceData referenceData = (ReferenceData) jmsConnectionFactoryRefs.get(i);
            GerResourceRefType resourceRef = webApp.addNewResourceRef();
            resourceRef.setRefName(referenceData.getRefName());
            resourceRef.setPattern(createPattern(referenceData.getRefLink()));
        }
        for (int i = 0; i < javaMailSessionRefs.size(); i++) {
            ReferenceData referenceData = (ReferenceData) javaMailSessionRefs.get(i);
            GerResourceRefType resourceRef = webApp.addNewResourceRef();
            resourceRef.setRefName(referenceData.getRefName());
            resourceRef.setPattern(createPattern(referenceData.getRefLink()));
        }
    }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

            //}
        }
        // Handle removed or new resourceRefs
        for (Iterator it = before.iterator(); it.hasNext();) {
            ResourceRef adapter = (ResourceRef) it.next();
            GerResourceRefType all[] = getWebApp().getResourceRefArray();
            for (int i = 0; i < all.length; i++) {
                if(all[i] == adapter) {
                    getWebApp().removeResourceRef(i);
                    break;
                }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

        GerWebAppType tomcatWebAppType = tomcatWebAppDoc.addNewWebApp();
        EnvironmentType environmentType = tomcatWebAppType.addNewEnvironment();
        ArtifactType artifactType = environmentType.addNewModuleId();
        artifactType.setArtifactId("foo");

        GerResourceRefType ref = tomcatWebAppType.addNewResourceRef();
        ref.setRefName("ref");
        ref.setResourceLink("target");

        XmlBeansUtil.validateDD(tomcatWebAppType);
    }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

        for (int i = 0; i < resourceRefs.length; i++) {
            ResourceRefType resourceRef = resourceRefs[i];
            String name = getStringValue(resourceRef.getResRefName());
            String type = getStringValue(resourceRef.getResType());
            GerResourceRefType gerResourceRef = (GerResourceRefType) refMap.get(name);
            Class iface = null;
            try {
                iface = cl.loadClass(type);
            } catch (ClassNotFoundException e) {
                throw new DeploymentException("could not load class " + type, e);
            }
            Reference ref = null;
            if (iface == URL.class) {
                if (gerResourceRef == null || !gerResourceRef.isSetUrl()) {
                    throw new DeploymentException("No url supplied to resolve: " + name);
                }
                try {
                    //TODO expose jsr-77 objects for these guys
                    builder.bind(name, new URL(gerResourceRef.getUrl()));
                } catch (MalformedURLException e) {
                    throw  new DeploymentException("Could not convert " + gerResourceRef.getUrl() + " to URL", e);
                }
            } else {
                //determine jsr-77 type from interface
                String j2eeType;
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

            if (!URL.class.getName().equals(type)
                    && !"javax.mail.Session".equals(type)
                    && !JAXR_CONNECTION_FACTORY_CLASS.equals(type)) {

                GerResourceRefType gerResourceRef = (GerResourceRefType) refMap.get(resourceRefType.getResRefName().getStringValue());
                String containerId = getResourceContainerId(getStringValue(resourceRefType.getResRefName()), NameFactory.JCA_MANAGED_CONNECTION_FACTORY, uri, gerResourceRef, earContext);

                if ("Unshareable".equals(getStringValue(resourceRefType.getResSharingScope()))) {
                    unshareableResources.add(containerId);
                }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

    private static Map mapResourceRefs(GerResourceRefType[] refs) {
        Map refMap = new HashMap();
        if (refs != null) {
            for (int i = 0; i < refs.length; i++) {
                GerResourceRefType ref = refs[i];
                refMap.put(ref.getRefName().trim(), ref);
            }
        }
        return refMap;
    }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

        GerWebAppDocument tomcatWebAppDoc = GerWebAppDocument.Factory.newInstance();
        GerWebAppType tomcatWebAppType = tomcatWebAppDoc.addNewWebApp();
        tomcatWebAppType.setConfigId("configId");
        tomcatWebAppType.setParentId("parentId");
        tomcatWebAppType.setContextPriorityClassloader(false);
        GerResourceRefType ref = tomcatWebAppType.addNewResourceRef();
        ref.setRefName("ref");
        ref.setTargetName("target");

        SchemaConversionUtils.validateDD(tomcatWebAppType);
        System.out.println(tomcatWebAppType.toString());
    }
View Full Code Here

Examples of org.apache.geronimo.xbeans.geronimo.naming.GerResourceRefType

        GerWebAppType tomcatWebAppType = tomcatWebAppDoc.addNewWebApp();
        EnvironmentType environmentType = tomcatWebAppType.addNewEnvironment();
        ArtifactType artifactType = environmentType.addNewModuleId();
        artifactType.setArtifactId("foo");

        GerResourceRefType ref = tomcatWebAppType.addNewResourceRef();
        ref.setRefName("ref");
        ref.setResourceLink("target");

        XmlBeansUtil.validateDD(tomcatWebAppType);
    }
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.