Examples of GerEjbLocalRefType


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

            //}
        }
        // Handle removed or new ejbLocalRefs
        for (Iterator it = before.iterator(); it.hasNext();) {
            EjbLocalRef adapter = (EjbLocalRef) it.next();
            GerEjbLocalRefType all[] = getWebApp().getEjbLocalRefArray();
            for (int i = 0; i < all.length; i++) {
                if(all[i] == adapter) {
                    getWebApp().removeEjbLocalRef(i);
                    break;
                }
View Full Code Here

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

        ejbLocalRefMap = newMap;
        for (int i = 0; i < ejbLocalRefs.length; i++) {
            EjbLocalRefType ejbLocalRef = ejbLocalRefs[i];

            String ejbRefName = getStringValue(ejbLocalRef.getEjbRefName());
            GerEjbLocalRefType localRef = (GerEjbLocalRefType) ejbLocalRefMap.get(ejbRefName);

            Reference ejbReference = addEJBLocalRef(ejbContext, refContext, moduleURI, ejbLocalRef, localRef, cl);
            builder.bind(ejbRefName, ejbReference);
        }
    }
View Full Code Here

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

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

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

    public String getEjbLink() {
        return getEjbLocalRef().getEjbLink();
    }

    public void setEjbLink(String link) {
        GerEjbLocalRefType ref = getEjbLocalRef();
        if(link != null && ref.isSetPattern()) {
            clearPatternFromChoice();
        }
        String old = getEjbLink();
        ref.setEjbLink(link);
        pcs.firePropertyChange("ejbLink", old, link);
    }
View Full Code Here

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

        pcs.firePropertyChange("ejbLink", old, link);
    }


    protected void clearNonPatternFromChoice() {
        GerEjbLocalRefType ref = getEjbLocalRef();
        if(ref.isSetEjbLink()) {
            String temp = ref.getEjbLink();
            ref.unsetEjbLink();
            pcs.firePropertyChange("ejbLink", temp, null);
        }
        // todo: clear CORBA property
    }
View Full Code Here

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

            // mapped-name
            ref.setMappedName(getStringValue(xmlbeansRef.getMappedName()));

            // handle external refs
            GerEjbLocalRefType ejbLocalRefType = localRefMap.get(ref.getEjbRefName());
            if (ejbLocalRefType != null && ejbLocalRefType.getPattern() != null) {
                // external ear ref
                // set mapped name to the deploymentId of the external ref
                GerPatternType pattern = ejbLocalRefType.getPattern();
                String module = pattern.getModule();
                if (module == null) {
                    module = pattern.getArtifactId();
                }
                String ejbName = pattern.getName();
View Full Code Here

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

        QNameSet qnameSet = QNameSet.singleton(GerEjbLocalRefDocument.type.getDocumentElementName());
        XmlObject[] xmlObjects = plan.selectChildren(qnameSet);
        if (xmlObjects != null) {
            for (XmlObject xmlObject : xmlObjects) {
                GerEjbLocalRefType ref = (GerEjbLocalRefType) xmlObject.copy().changeType(GerEjbLocalRefType.type);
                refMap.put(ref.getRefName().trim(), ref);
            }
        }
        return refMap;
    }
View Full Code Here

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

        for (EjbLocalRef localRefFromSpecDD : jndiConsumer.getEjbLocalRef()) {

            String refName = getStringValue(localRefFromSpecDD.getEjbRefName());

            // skip corba refs
            GerEjbLocalRefType ejbLocalRefType = localRefMap.get(refName);

            // merge info in alt-DD to spec DD.
            if (ejbLocalRefType != null) {

                // ejb-ref-name
                localRefFromSpecDD.setEjbRefName(refName);

                // ejb-ref-type
                String refType = getStringValue(localRefFromSpecDD.getType());
                if ("SESSION".equalsIgnoreCase(refType)) {
                    localRefFromSpecDD.setEjbRefType(org.apache.openejb.jee.EjbRefType.SESSION);
                } else if ("ENTITY".equalsIgnoreCase(refType)) {
                    localRefFromSpecDD.setEjbRefType(org.apache.openejb.jee.EjbRefType.ENTITY);
                }

                // home
                localRefFromSpecDD.setLocalHome(getStringValue(localRefFromSpecDD.getLocalHome()));

                // remote
                localRefFromSpecDD.setLocal(getStringValue(localRefFromSpecDD.getLocal()));

                // ejb-link
                localRefFromSpecDD.setEjbLink(getStringValue(localRefFromSpecDD.getEjbLink()));

                // mapped-name
                localRefFromSpecDD.setMappedName(getStringValue(localRefFromSpecDD.getMappedName()));

                // handle external refs
                if (ejbLocalRefType.getPattern() != null) {
                    // external ear ref
                    // set mapped name to the deploymentId of the external ref
                    GerPatternType pattern = ejbLocalRefType.getPattern();
                    String module = pattern.getModule();
                    if (module == null) {
                        module = pattern.getArtifactId();
                    }
                    String ejbName = pattern.getName();
View Full Code Here

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

        QNameSet qnameSet = QNameSet.singleton(GerEjbLocalRefDocument.type.getDocumentElementName());
        XmlObject[] xmlObjects = plan.selectChildren(qnameSet);
        if (xmlObjects != null) {
            for (XmlObject xmlObject : xmlObjects) {
                GerEjbLocalRefType ref = (GerEjbLocalRefType) xmlObject.copy().changeType(GerEjbLocalRefType.type);
                refMap.put(ref.getRefName().trim(), ref);
            }
        }
        return refMap;
    }
View Full Code Here

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

            //}
        }
        // Handle removed or new ejbLocalRefs
        for (Iterator it = before.iterator(); it.hasNext();) {
            EjbLocalRef adapter = (EjbLocalRef) it.next();
            GerEjbLocalRefType all[] = getWebApp().getEjbLocalRefArray();
            for (int i = 0; i < all.length; i++) {
                if(all[i] == adapter) {
                    getWebApp().removeEjbLocalRef(i);
                    break;
                }
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.