Package javax.xml.rpc.namespace

Examples of javax.xml.rpc.namespace.QName


                }
            }
        } else if (desc.isElement()) {
            return null;
        }
        QName ret = desc.getXmlName();
        if (ret == null) {
            ret = new QName("", fieldName);
        }
        return ret;
    }
View Full Code Here


            return null;

        for (int i = 0; i < fields.length; i++) {
            FieldDesc field = fields[i];
            if (field.isElement()) {
                QName xmlName = field.getXmlName();
                if (qname.getLocalPart().equals(xmlName.getLocalPart())) {
                    if (ignoreNS || qname.getNamespaceURI().
                                        equals(xmlName.getNamespaceURI())) {
                        return field.getFieldName();
                    }
                }
            }
        }
View Full Code Here

                        if (log.isDebugEnabled())
                            log.debug( JavaUtils.getMessage("undeploy00",
                                                            type + ": " + name) );

                        dep.undeployService( new QName(null,name) );
                    }
                    else if ( type.equals("handler") || type.equals("chain") ) {
                        if (log.isDebugEnabled())
                            log.debug( JavaUtils.getMessage("undeploy00",
                                                            type + ": " + name) );
                        dep.undeployHandler( new QName(null,name) );
                    }
                    else
                        throw new AxisFault( "Admin.error",
                            JavaUtils.getMessage("unknownType00", type),
                            null, null );
View Full Code Here

            StringTokenizer st = new StringTokenizer( flow, " \t\n\r\f," );
            while ( st.hasMoreElements() ) {
                String handlerName = st.nextToken();
                WSDDHandler handler = new WSDDHandler();
                //handler.setName(handlerName);
                handler.setType(new QName("", handlerName));
                chain.addHandler(handler);
            }

            deployment.deployHandler(chain);
        }
View Full Code Here

            WSDDRequestFlow req = new WSDDRequestFlow();
            serv.setRequestFlow(req);
            while ( st.hasMoreElements() ) {
                hName = st.nextToken();
                WSDDHandler h = new WSDDHandler();
                h.setType(new QName("",hName));
                req.addHandler(h);
            }
        }

        Hashtable opts = new Hashtable();
        getOptions( elem, opts );
        serv.setOptionsHashtable(opts);
       
        /**
         * Pivots only make sense on the server.
         */
        if (isServer) {
            Handler pivotHandler = deployment.getHandler(new QName("", pivot));
            if (pivotHandler == null)
                throw new AxisFault(JavaUtils.getMessage("noPivot00", pivot));
            Class pivotClass = pivotHandler.getClass();
            if (pivotClass == RPCProvider.class) {
                serv.setProviderQName(WSDDConstants.JAVARPC_PROVIDER);
            } else if (pivotClass == MsgProvider.class) {
                serv.setProviderQName(WSDDConstants.JAVAMSG_PROVIDER);
            } else {
                serv.setParameter("handlerClass", pivotClass.getName());
                serv.setProviderQName(WSDDConstants.HANDLER_PROVIDER);
            }
        }

        if ( response != null && !"".equals(response) ) {
            st = new StringTokenizer( response, " \t\n\r\f," );
            WSDDResponseFlow resp = new WSDDResponseFlow();
            serv.setResponseFlow(resp);
            while ( st.hasMoreElements() ) {
                hName = st.nextToken();
                WSDDHandler h = new WSDDHandler();
                h.setType(new QName("", hName));
                resp.addHandler(h);
            }
        }

        try {
View Full Code Here

        if (log.isDebugEnabled())
            log.debug( JavaUtils.getMessage("deployHandler00", name) );

        handler = new WSDDHandler();

        handler.setQName(new QName(null, name));
        getOptions( elem, handler.getParametersTable() );

        deployment.deployHandler(handler);
    }
View Full Code Here

            WSDDRequestFlow req = new WSDDRequestFlow();
            transport.setRequestFlow(req);
            st = new StringTokenizer( request, " \t\n\r\f," );
            while ( st.hasMoreElements() ) {
                WSDDHandler h = new WSDDHandler();
                h.setType(new QName("", st.nextToken()));
                req.addHandler(h);
            }
        }

        if (response != null) {
            WSDDResponseFlow resp = new WSDDResponseFlow();
            transport.setResponseFlow(resp);
            st = new StringTokenizer( response, " \t\n\r\f," );
            while ( st.hasMoreElements() ) {
                WSDDHandler h = new WSDDHandler();
                h.setType(new QName("", st.nextToken()));
                resp.addHandler(h);
            }
        }

        getOptions( elem, options );
View Full Code Here

                null, null);

        // Resolve class name

        Class cls;
        QName qn;

        ClassLoader cl = Thread.currentThread().getContextClassLoader();
        try {
            cls = cl.loadClass(classname);
        } catch (Exception e) {
            throw new AxisFault( "Admin.error", e.toString(), null, null);
        }

        mapping.setLanguageSpecificType(cls);
       
        if (isBean) {
            // Resolve qname based on prefix and localpart

            String namespaceURI = elem.getNamespaceURI();
            String localName    = elem.getLocalName();
            qn = new QName(namespaceURI, localName);

            log.debug( JavaUtils.getMessage("registerTypeMap00", "" + qn, classname));

            // register both serializers and deserializers for this bean
            mapping.setQName(qn);
            mapping.setSerializer(BeanSerializerFactory.class);
            mapping.setDeserializer(BeanDeserializerFactory.class);
        } else {
            String typeName = elem.getAttribute("type");
            int idx = typeName.indexOf(':');
            String prefix = typeName.substring(0, idx);
            String localPart = typeName.substring(idx + 1);

            qn = new QName(XMLUtils.getNamespace(prefix, elem), localPart);

            mapping.setQName(qn);
            classname = elem.getAttribute("serializer");
            log.debug( JavaUtils.getMessage("serializer00", classname));
            try {
View Full Code Here

                                    DeserializationContext context)
        throws SAXException
    {
        Deserializer currentDeser = null;
       
        QName qName = (QName)fields.get(name);
       
        if (qName != null) {
            currentDeser = context.getDeserializerForType(qName);
            if (currentDeser != null) {
                currentDeser.registerValueTarget(new CallbackTarget(this, name));
View Full Code Here

     */
    public void setValue(Object value, Object hint)
    {
        String name = (String)hint;
        if (name.equals(Constants.ELEM_FAULT_CODE)) {
            QName qname = context.getQNameFromString((String)value);
            if (qname != null) {
                //??when would QName make sense, this would be app specific
                faultCode = qname;
            } else {
                //?? Where would namespace come from
                faultCode = new QName("",(String) value);
            }
        } else if (name.equals(Constants.ELEM_FAULT_STRING)) {
            faultString = (String) value;
        } else if (name.equals(Constants.ELEM_FAULT_ACTOR)) {
            faultActor = (String) value;
View Full Code Here

TOP

Related Classes of javax.xml.rpc.namespace.QName

Copyright © 2018 www.massapicom. 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.