Search in sources :

Example 1 with QName

use of javax.xml.namespace.QName in project OpenAttestation by OpenAttestation.

the class HisPrivacyCAWebServices2ClientImpl method getHisPrivacyCAWebService2.

public static IHisPrivacyCAWebService2 getHisPrivacyCAWebService2(String url) {
    try {
        HisPrivacyCAWebService2FactoryServiceService hisPrivacyCAWebService2FactoryServiceService = new HisPrivacyCAWebService2FactoryServiceService(new URL(url + "/hisPrivacyCAWebService2FactoryService?wsdl"), new QName("http://server.hisPrivacyCAWebService2.webservices.his.niarl.gov/", "HisPrivacyCAWebService2FactoryServiceService"));
        HisPrivacyCAWebService2FactoryService hisPrivacyCAWebService2FactoryService = hisPrivacyCAWebService2FactoryServiceService.getHisPrivacyCAWebService2FactoryServicePort();
        HisPrivacyCAWebService2Service hisPrivacyCAWebService2Service = new HisPrivacyCAWebService2Service(new URL(url + "/hisPrivacyCAWebService2?wsdl"), new QName("http://server.hisPrivacyCAWebService2.webservices.his.niarl.gov/", "HisPrivacyCAWebService2Service"));
        return new HisPrivacyCAWebServices2ClientImpl(hisPrivacyCAWebService2Service.getPort(hisPrivacyCAWebService2FactoryService.getHisPrivacyCAWebService2(), HisPrivacyCAWebService2.class));
    } catch (MalformedURLException e) {
        e.printStackTrace();
        throw new RuntimeException(e);
    }
}
Also used : MalformedURLException(java.net.MalformedURLException) HisPrivacyCAWebService2FactoryServiceService(gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2FactoryServiceService) QName(javax.xml.namespace.QName) HisPrivacyCAWebService2(gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2) IHisPrivacyCAWebService2(gov.niarl.his.webservices.hisPrivacyCAWebService2.IHisPrivacyCAWebService2) HisPrivacyCAWebService2Service(gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2Service) HisPrivacyCAWebService2FactoryService(gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2FactoryService) URL(java.net.URL)

Example 2 with QName

use of javax.xml.namespace.QName in project jersey by jersey.

the class JaxbTest method testXmlType.

@Test
public void testXmlType() {
    JaxbXmlType t1 = target().path("jaxb/JAXBElement").request().get(JaxbXmlType.class);
    JAXBElement<JaxbXmlType> e = new JAXBElement<JaxbXmlType>(new QName("jaxbXmlRootElement"), JaxbXmlType.class, t1);
    JaxbXmlType t2 = target().path("jaxb/XmlType").request("application/xml").post(xml(e), JaxbXmlType.class);
    assertEquals(t1, t2);
}
Also used : QName(javax.xml.namespace.QName) JAXBElement(javax.xml.bind.JAXBElement) JerseyTest(org.glassfish.jersey.test.JerseyTest) Test(org.junit.Test)

Example 3 with QName

use of javax.xml.namespace.QName in project jersey by jersey.

the class WadlGeneratorImpl method createParam.

@Override
public Param createParam(org.glassfish.jersey.server.model.Resource r, ResourceMethod m, final Parameter p) {
    if (p.getSource() == Parameter.Source.UNKNOWN) {
        return null;
    }
    Param wadlParam = new Param();
    wadlParam.setName(p.getSourceName());
    switch(p.getSource()) {
        case FORM:
            wadlParam.setStyle(ParamStyle.QUERY);
            break;
        case QUERY:
            wadlParam.setStyle(ParamStyle.QUERY);
            break;
        case MATRIX:
            wadlParam.setStyle(ParamStyle.MATRIX);
            break;
        case PATH:
            wadlParam.setStyle(ParamStyle.TEMPLATE);
            break;
        case HEADER:
            wadlParam.setStyle(ParamStyle.HEADER);
            break;
        case COOKIE:
            // Generates name="Cookie" path="<name>"
            wadlParam.setStyle(ParamStyle.HEADER);
            wadlParam.setName("Cookie");
            wadlParam.setPath(p.getSourceName());
            break;
        default:
            break;
    }
    if (p.hasDefaultValue()) {
        wadlParam.setDefault(p.getDefaultValue());
    }
    Class<?> pClass = p.getRawType();
    if (pClass.isArray()) {
        wadlParam.setRepeating(true);
        pClass = pClass.getComponentType();
    }
    if (pClass.equals(int.class) || pClass.equals(Integer.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "int", "xs"));
    } else if (pClass.equals(boolean.class) || pClass.equals(Boolean.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "boolean", "xs"));
    } else if (pClass.equals(long.class) || pClass.equals(Long.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "long", "xs"));
    } else if (pClass.equals(short.class) || pClass.equals(Short.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "short", "xs"));
    } else if (pClass.equals(byte.class) || pClass.equals(Byte.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "byte", "xs"));
    } else if (pClass.equals(float.class) || pClass.equals(Float.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "float", "xs"));
    } else if (pClass.equals(double.class) || pClass.equals(Double.class)) {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "double", "xs"));
    } else {
        wadlParam.setType(new QName("http://www.w3.org/2001/XMLSchema", "string", "xs"));
    }
    return wadlParam;
}
Also used : QName(javax.xml.namespace.QName) Param(com.sun.research.ws.wadl.Param)

Example 4 with QName

use of javax.xml.namespace.QName in project jersey by jersey.

the class JsonMoxyTest method testJAXBElementBeanJSONRepresentation.

@Test
public void testJAXBElementBeanJSONRepresentation() {
    final WebTarget target = target("JAXBElementBeanJSONResource");
    final GenericType<JAXBElement<String>> genericType = new GenericType<JAXBElement<String>>() {
    };
    final GenericEntity<JAXBElement<String>> jaxbElementGenericEntity = new GenericEntity<>(new JAXBElement<>(new QName("test"), String.class, "CONTENT"), genericType.getType());
    final Response rib = target.request().post(Entity.entity(jaxbElementGenericEntity, "application/json"));
    // TODO: the following would not be needed if i knew how to workaround JAXBElement<String>.class literal
    final byte[] inBytes = getRequestEntity();
    final byte[] outBytes = getEntityAsByteArray(rib);
    assertEquals(new String(outBytes), inBytes.length, outBytes.length);
    for (int i = 0; i < inBytes.length; i++) {
        if (inBytes[i] != outBytes[i]) {
            assertEquals("Index: " + i, inBytes[i], outBytes[i]);
        }
    }
}
Also used : Response(javax.ws.rs.core.Response) GenericType(javax.ws.rs.core.GenericType) GenericEntity(javax.ws.rs.core.GenericEntity) QName(javax.xml.namespace.QName) WebTarget(javax.ws.rs.client.WebTarget) JAXBElement(javax.xml.bind.JAXBElement) Test(org.junit.Test)

Example 5 with QName

use of javax.xml.namespace.QName in project midpoint by Evolveum.

the class AutoCompleteQNamePanel method initLayout.

private void initLayout(final IModel<QName> model) {
    setOutputMarkupId(true);
    AutoCompleteSettings autoCompleteSettings = createAutoCompleteSettings();
    final IModel<String> stringModel = new Model<String>() {

        @Override
        public void setObject(String object) {
            super.setObject(object);
            model.setObject(convertToQname(object));
        }
    };
    // The inner autocomplete field is always String. Non-string auto-complete fields are problematic
    final AutoCompleteTextField<String> input = new AutoCompleteTextField<String>(ID_INPUT, stringModel, String.class, autoCompleteSettings) {

        private static final long serialVersionUID = 1L;

        @Override
        protected Iterator<String> getChoices(String input) {
            return getIterator(input);
        }
    };
    input.add(new OnChangeAjaxBehavior() {

        private static final long serialVersionUID = 1L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            String inputString = stringModel.getObject();
            if (StringUtils.isBlank(inputString)) {
                QName modelObject = model.getObject();
                if (modelObject != null) {
                    model.setObject(null);
                    AutoCompleteQNamePanel.this.onChange(target);
                }
            } else {
                QName inputQName = convertToQname(stringModel.getObject());
                if (inputQName == null) {
                // We have some input, but it does not match any QName. Just do nothing.
                } else {
                    QName modelObject = model.getObject();
                    if (inputQName.equals(modelObject)) {
                        model.setObject(inputQName);
                        AutoCompleteQNamePanel.this.onChange(target);
                    }
                }
            }
        }
    });
    add(input);
}
Also used : AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) AutoCompleteSettings(org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteSettings) AutoCompleteTextField(org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField) QName(javax.xml.namespace.QName) Model(org.apache.wicket.model.Model) IModel(org.apache.wicket.model.IModel) OnChangeAjaxBehavior(org.apache.wicket.ajax.form.OnChangeAjaxBehavior)

Aggregations

QName (javax.xml.namespace.QName)6627 Test (org.junit.Test)1397 URL (java.net.URL)1195 Service (javax.xml.ws.Service)1051 ArrayList (java.util.ArrayList)850 Bus (org.apache.cxf.Bus)486 DoubleItPortType (org.example.contract.doubleit.DoubleItPortType)462 SpringBusFactory (org.apache.cxf.bus.spring.SpringBusFactory)395 Test (org.testng.annotations.Test)357 HashMap (java.util.HashMap)343 OMElement (org.apache.axiom.om.OMElement)325 Element (org.w3c.dom.Element)295 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)292 RunAsClient (org.jboss.arquillian.container.test.api.RunAsClient)289 JBossWSTest (org.jboss.wsf.test.JBossWSTest)272 Document (org.w3c.dom.Document)255 List (java.util.List)239 InputStream (java.io.InputStream)218 JAXBElement (javax.xml.bind.JAXBElement)217 IOException (java.io.IOException)209